Java 停止Eclipse缩进使用Ctrl创建的注释-/
我经常需要临时注释掉一行(例如,调试时)。使用Java 停止Eclipse缩进使用Ctrl创建的注释-/,java,eclipse,comments,code-formatting,auto-indent,Java,Eclipse,Comments,Code Formatting,Auto Indent,我经常需要临时注释掉一行(例如,调试时)。使用Ctrl-/可以轻松完成此操作,并在行首处生成/: public class Foo { int foo(int a, int b) { int sum = a + b; // System.out.println("debug: sum = " + sum); return sum; } } public class Foo { int foo(int a, int b) {
Ctrl-/
可以轻松完成此操作,并在行首处生成/
:
public class Foo {
int foo(int a, int b) {
int sum = a + b;
// System.out.println("debug: sum = " + sum);
return sum;
}
}
public class Foo {
int foo(int a, int b) {
int sum = a + b;
// System.out.println("debug: sum = " + sum);
return sum;
}
}
我喜欢/
的位置,因为它很突出,所以很容易看到哪些行需要取消注释(而不是永远不应该取消注释的“英语描述”注释)
问题是,当我稍后使用Ctrl-A
(全选)和Ctrl-I
(缩进选择)缩进代码时,注释会变得非常难看:
public class Foo {
int foo(int a, int b) {
int sum = a + b;
// System.out.println("debug: sum = " + sum);
return sum;
}
}
如果我改为使用Shift-Ctrl-F
格式化代码,结果看起来会更好,但是/
不再位于行的开头:
public class Foo {
int foo(int a, int b) {
int sum = a + b;
// System.out.println("debug: sum = " + sum);
return sum;
}
}
public class Foo {
int foo(int a, int b) {
int sum = a + b;
// System.out.println("debug: sum = " + sum);
return sum;
}
}
此外,在这两种情况下,当我稍后使用Ctrl-/
取消对该行的注释时,该行不再正确缩进
我的问题:如何让Eclipse的压头和格式化程序停止修改我用Ctrl-/
创建的行注释?
Window->Preferences->Java->code Style->Formatter
注释
选项卡并在常规设置
下查看配置文件名称
/
位于行开头的任何其他行注释
注意:仅在注释行上使用ctrl-I将使/
保持在行的开头,并移动注释的其余部分以与上面的行对齐