Java 内联实现的接口缩进
我注意到,当我在类主体本身内联实现接口时,即不是在方法内部Java 内联实现的接口缩进,java,eclipse,interface,indentation,Java,Eclipse,Interface,Indentation,我注意到,当我在类主体本身内联实现接口时,即不是在方法内部 Runnable r = new Runnable() { @Override public void run() { // do something } }; 然后按CTRL+SHIFT+F(自动修复缩进),eclipse缩进方法非常类似: 其他人遇到过这种情况吗?取决于您的eclipse设置。您可以通过单击:窗口>首选项>java>代码样式>格式化程序来更改默认格式。在eclips
Runnable r = new Runnable() {
@Override
public void run() {
// do something
}
};
然后按CTRL+SHIFT+F(自动修复缩进),eclipse缩进方法非常类似:
其他人遇到过这种情况吗?取决于您的eclipse设置。您可以通过单击:窗口>首选项>java>代码样式>格式化程序来更改默认格式。在eclipse首选项中,转到格式化程序页面(窗口>首选项,java>代码样式>格式化程序)。编辑格式“配置文件”。转到“空行”选项卡,并将“首次声明前”值从1更改为0
仅供参考,这将更改所有类的格式,而不仅仅是匿名类。如果它更细粒度就好了,但它确实如此。取消选中格式化程序第一个选项卡中的“对齐列中的字段”是的,默认的格式化程序并不适合每个人的口味。这些答案中的任何一个都可以接受?哪一个?您可以从下拉列表中选择默认格式,在您的情况下,默认格式是Eclipse格式[内置]。
Runnable r = new Runnable() {
@Override
public void run() {
// do something
}
};