2012-04-04 104 views
3

我注意到,当我实现内嵌在类体内本身,即一个接口。不是方法的内部,在线实现的接口压痕

Runnable r = new Runnable() {  

    @Override 
    public void run() { 
     // do something 
    } 
}; 

然后按CTRL + SHIFT + ˚F(自动修复压痕),蚀缩进方法很多像:

Runnable r = new Runnable() { 
          @Override 
          public void run() { 
           // do something 
          } 
}; 

任何人遇到过这个?

+0

是的,默认格式化程序不适合每个人的口味。 – Anonymous 2012-04-04 14:47:34

+0

这些答案都可以接受吗? – sharakan 2012-04-17 17:11:43

回答

2

取决于您的Eclipse设置。您可以通过单击窗口>首选项> java>代码样式>格式化程序来更改默认格式。

+1

嗯..好点。似乎无法找到这个特定的设置,虽然... – Theodor 2012-04-04 15:44:10

+0

哪一个?您可以从默认格式的下拉列表中进行选择 - 在您的情况下,默认格式为Eclipse格式[内置]。 – asenovm 2012-04-04 20:20:51

1

在日食的喜好,去格式化页面(窗口 - >首选项,基于Java>代码风格 - >格式化)。编辑格式'配置文件'。进入“空行”选项卡,并从1“第一个声明之前”的值更改为0。

仅供参考,这将改变格式的所有类,而不仅仅是匿名的。它会更好,如果它更细粒度,但它是。

5

取消选中格式器第一个选项卡中的“对齐列中的字段”