2012-04-04 102 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

取消選中格式器第一個選項卡中的「對齊列中的字段」