看完后隐藏功能和C++/STL的暗角上comp.lang.c++.moderated,我完全惊讶的是,下面的代码片断编译并在两个Visual Studio 2008和G ++ 4.4的工作.
这是代码:
#include <stdio.h>
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
Run Code Online (Sandbox Code Playgroud)
我假设这是C,因为它也适用于GCC.标准中定义了哪里,它来自何处?
我有Notepad ++,我得到了一些__CODE__很长的代码.当我将它粘贴在Notepad ++中时,存在很长的代码行(难以阅读和使用).
我想知道是否有一种简单的方法可以使文本可读(通过可读,我的意思是正确的选项卡代码).
我可以手动完成,但我想要一个永久的解决方案,因为我已经多次面对这个问题.我确信有一种方法可以做到这一点,因为我在几年前做过一次,可能是使用Visual Studio或其他编辑器,我不记得了.
但Notepad ++能做到吗?
在Visual Studio中,Windows上的Ctrl+ K+ F和Ctrl+ K+ 相当于D在Visual Studio代码编辑器中格式化或"美化"代码?
我已经开始使用Android Studio进行开发了.在eclipse中我使用Ctrl+ Shift+ F但是在Android工作室中它不起作用,它会有所不同.
我怎样才能跳转到任何方法.java.我在eclipse 中使用Ctrl+ O.
是可用的么?任何人都可以告诉我代码格式的快捷方式吗?
当我选择多行代码并希望像往常一样用TAB键缩进它们时,它只是将它们全部删除.我来自Eclipse,我总是那样做.怎么在Xcode中完成?我希望不是一行一行;)
我有一些Java代码,其中SQL语句编写为Java字符串(请不要使用OR/M flamewars,嵌入式SQL就是这样 - 不是我的决定).
为了便于维护,我在几行代码中将SQL语句在语义上分解为几个连接的字符串.所以,而不是像:
String query = "SELECT FOO, BAR, BAZ FROM ABC WHERE BAR > 4";
Run Code Online (Sandbox Code Playgroud)
我有类似的东西:
String query =
"SELECT FOO, BAR, BAZ" +
" FROM ABC " +
" WHERE BAR > 4 ";
Run Code Online (Sandbox Code Playgroud)
这种风格使SQL更易于阅读和维护(恕我直言),特别是对于较大的查询.例如,我可以将我的编辑器置于"覆盖"模式,并相当容易地就地修改文本.
请注意,此问题超出了SQL的特定示例.任何使用任何垂直格式编写的代码,特别是表格结构,都容易被漂亮的打印机破坏.
现在,一些项目成员使用Eclipse编辑器,语义格式在格式化整个源文件时经常被破坏.
有没有办法指示Eclipse在格式化方面忽略某些源代码行?
我正在寻找像切换Eclipse格式化程序的特殊注释.理想情况下,这样的评论可以配置为我们选择的任何内容,其他格式化程序也可以编程为尊重它:
// STOP-ECLIPSE-FORMATTING
String query =
"SELECT FOO, BAR, BAZ" +
" FROM ABC " +
" WHERE BAR > 4 ";
// START-ECLIPSE-FORMATTING
Run Code Online (Sandbox Code Playgroud)
显然,一个"解决方案"是让我们的团队成员对Jalopy或JIndent这样的外部格式化程序进行标准化,但这不是这个问题的原因(也不是我对这个项目的决定):我正在寻找一种方法在临时的基础上避免使用Eclipse格式化程序.
理想情况下,解决方案将允许我插入Eclipse格式化程序的指令,而无需团队成员使用Eclipse进行任何IDE重新配置(除了可能选择格式化程序无关的命令注释:STOP-ECLIPSE-FORMATTING→ STOP-FORMATTING).
是否有任何命令行脚本和/或在线工具可以扭转缩小的影响,类似于Tidy如何清理可怕的HTML?
(我特意想要消除一个缩小的JavaScript文件,因此变量重命名可能仍然是一个问题.)
你如何在Eclipse中自动格式化代码?
如何在Atom编辑器中自动缩进代码?在其他编辑器中,您通常可以选择一些代码并自动缩进.
还有键盘快捷键吗?
有没有办法让这个看起来好一点?
conn.exec 'select attr1, attr2, attr3, attr4, attr5, attr6, attr7 ' +
'from table1, table2, table3, etc, etc, etc, etc, etc, ' +
'where etc etc etc etc etc etc etc etc etc etc etc etc etc'
Run Code Online (Sandbox Code Playgroud)
比如,有没有办法暗示连接?
code-formatting ×10
eclipse ×2
atom-editor ×1
auto-indent ×1
c++ ×1
compression ×1
format ×1
formatting ×1
java ×1
javascript ×1
minify ×1
notepad++ ×1
operators ×1
pretty-print ×1
ruby ×1
unminify ×1
xcode ×1