2011-12-27 56 views
0

當我要求它自動創建方法時,我想通過IntelliJ更改默認生成的參數。更改默認方法參數IntelliJ創建

例如,如果我寫了下面的(這只是一個例子,這個問題是不是使用名單而不是ArrayList的),之前的方法產生()創建:

generate(new ArrayList<String>{}, 42); 

,並要求的IntelliJ創建方法,它創建了一個:

private void generate(ArrayList<String> strings, int i) { 
} 

但我想有這個:

private void generate(
    @NotNull final ArrayList<String> strings, 
    final int i 
) { 
} 

換句話說,我想:

  • 每原語由最終關鍵字前面
  • 每個非原語由最終關鍵字前面
  • 每個非基元前面都有@NotNull註釋
  • (理想情況下)每個參數都有自己的產品線

我該怎麼做?

回答

0

進入設置並查看大部分代碼格式。我不確定@NotNullfinal的選擇。

更新:如果您告訴IntelliJ需要JDK 6或更高版本的語言功能,我認爲@NotNull註釋會顯示出來。這意味着您必須使用JDK 6或更高版本編譯,當然。

其餘應該在代碼樣式設置下。或文件或方法模板。

+0

謝謝,我確實在*設置*/*代碼生成*中找到*「Make generated parameters final」*選項。還在尋找其他的:) – NoozNooz42 2011-12-27 03:34:07