我经常需要暂时注释掉一行(例如,在调试时)。这可以通过Ctrl-/
轻松完成,并在行的开头生成//
:
public class Foo {
int foo(int a, int b) {
int sum = a + b;
// System.out.println("debug: sum = " + sum);
return sum;
}
}
我喜欢//
的位置,因为它很突出,所以很容易看出哪些行可能要取消注释(而不是“英文描述”注释,不应该取消注释)。 / p>
问题是,当我稍后用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;
}
}
此外,在这两种情况下,当我稍后使用Ctrl-/
取消注释该行时,该行不再正确缩进。
我的问题:如何让Eclipse的压头和格式化程序停止更改我使用Ctrl-/
创建的行注释?
答案 0 :(得分:0)
Window -> Preferences -> Java -> Code Style -> Formatter
。Edit
按钮。Comments
标签,然后查看General settings
。Profile name
。现在,用 ctrl - / 创建的行注释不会被缩进修改( ctrl - A 然后是 ctrl - I )或格式化( shift - ctrl - F ) 。这也适用于//
位于行开头的任何其他行注释。
注意:仅在注释行上使用 ctrl - I 会将//
保留在行的开头,移动评论的其余部分以与上面的行对齐。