2014-12-07 43 views
1

在Eclipse中,是否可以設置類/接口聲明的順序?我想有類似這樣的Eclipse - 格式的java類/接口聲明

  1. 構造
  2. 工廠方法
  3. 實例方法
  4. 靜態方法
  5. 內部類
  6. 實例變量
  7. 靜態變量
  8. 訂單
  9. 常量
  10. 靜態初始化器

所以,例如,類構造函數應該總是放在方法之前,工廠方法總是放在實例方法之前,等等。 我想要一些類似於Ctrl + F的東西,它可以將所有源代碼的各個部分以正確的順序排列。 如果這是不可能的,有什麼選擇?

回答

0

其實Eclipse具有強大的格式功能。從默認格式開始。選擇你的代碼並按下Ctrl-F。

如果標準格式是對你不好,你可以自定義它:http://www.wikihow.com/Change-the-Default-Format-Settings-in-Eclipse

+0

我意識到這一點,但我要求一個不同的事情;也許我的問題不是很清楚。我現在修改它,讓我知道它是否更清楚。 – tigerjack89 2014-12-07 16:24:27

0

好吧,我找到了部分解決方案在這裏 How to specify the order of class members when formatting in Eclipse 這裏 Eclipse feature to arrange a class file?

所以,我實際使用這種格式在Java下 - >外觀 - >會員排列順序

enter image description here

並重新排序類中的聲明我只是使用Source - > Sort成員。

但是,解決方案只是部分的,因爲我無法區分工廠方法和常量。我可以理解,可能很難確定工廠方法;同時我不認爲確定一份final聲明並按他們對成員進行排序並不那麼困難。