2013-09-24 90 views
2

Eclipse在建議標準代碼片段時非常棒,它可以幫助自動完成代碼中的提示。更加緊湊的Eclipse自動完成代碼

例如,在ADT,如果我寫這段代碼:

Runnable r = new 

如果我按Ctrl-Space鍵,這是我得到的,自動:

Runnable r = new Runnable() { 

    @Override 
    public void run() { 
     // TODO Auto-generated method stub 

    } 
}; 

這太棒了! 但是總體來說,在這之後,我花的時間有點緊湊的空間這一切的浪費,並使其像這樣:

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

現在的問題是:有沒有辦法來指示Eclipse來使更緊湊的代碼,類似於最新的?有沒有一些選擇,還是有一些我可以改變的代碼?顯然這只是一個例子,我並不是在抱怨Runnable()自動完成代碼本身,它甚至不是抱怨,但我希望Eclipse在的任何類似的情況下表現不同。

謝謝

回答

1

你可以這樣做以下兩個步驟:

步驟1

創建您的Java格式規則。

要編輯您的代碼格式樣式,請轉至首選項> Java>代碼樣式>格式。然後從內置風格開始創建自己的風格。

尤其是您可能感興趣的新空行控制語句選項卡,你必須改變許多設置的自由。

第2步:

轉至首選項>的Java>編輯>保存操作,使執行上保存和檢查格式的源代碼選擇的動作。

立即格式化:

在這種情況下,你不想等待命令save申請格式:

  • 任何Java模板可以在應用格式規則編輯器插入。只要確保使用代碼格式化程序已針對每個模板進行檢查。這是你的問題
  • 您可以申請使用CTRL + SHIFT + F
  • 可以強制保存建立在所有格式最好的解決方案,所以實際上,每一個你建立你的格式的時間。
+0

這是一個很好的解決方案,但只是一種解決方法,它允許我在寫入後直接應用格式。看來,無論如何,所有這些格式設置窗口 - >首選項 - > Java - >編輯器和代碼風格,我會調查一下,謝謝。 –

+0

對於Java模板,如'if',如果啓用選項*使用代碼格式化*,則直接應用代碼格式規則而不強制執行,即在編寫時。去編輯我的答案。 – giampaolo