2012-07-17 59 views
4

我最近又開始使用Java,並且在eclipse中設置了我的開發環境,它有一個方便的格式化函數,可以爲您設置代碼的格式。這是很好的原因,除了局部變量聲明外,我已經能夠將設置設置爲幾乎完美符合我的代碼標準。我喜歡讓我聲明一字排開(甚至有類參數聲明,我想要做什麼的一個選項)停止代碼格式從eclipse中刪除空白

這是我想什麼:

void jad() 
{ 
    int   alpha    = 1; 
    String  beta    = "jad"; 
    MyOwnObject SomeReallyLongName = new MyOwnObject(); 
} 

相反,Eclipse的格式給我:

void jad() 
{ 
    int alpha = 1; 
    String beta = "jad"; 
    MyOwnObject SomeReallyLongName = new MyOwnObject(); 
} 

我不介意它是否按照我想要的方式格式化它,如果它沒有移除我自己放在那裏的空格,我就會喜歡它。 <(如果它可以爲我做,那當然會更好)。

任何人都知道如何讓日食來做這樣的事情? (在代碼樣式編輯器中找不到任何選項)

回答

1

實際上,格式化程序會爲您執行此對齊操作。進入首選項 - > Java - >代碼樣式 - >格式化器並編輯配置文件。查看縮進選項卡,將會有一個選項來對齊列中的字段。

但它只是對齊類,而不是方法變量,所以不是你想要的。

+1

這似乎只適用於類的參數聲明,而不適用於函數內部的局部變量。除非我做錯了O.o – Godfather 2012-07-17 06:32:40

+1

不,我認爲你是對的。我不認爲有辦法做你想做的事。而@ noformat @的東西很粗糙。您可能想要在Eclipse.org上提交增強請求(JDT項目)。 – 2012-07-17 07:26:31