2013-03-04 67 views
2

IntelliJ的重新格式化代碼選項(ctrl + alt + l)將額外的行添加到枚舉聲明中。它會改變這一點:如何更改枚舉的IntelliJ 12重新格式化行爲?

public enum Day {MON, TUE, FRI}; 

這樣:

public enum Day {MON, TUE, FRI} 

; 

如何改變格式化的行爲,不添加多餘的空白?我無法在代碼樣式設置中找到枚舉(File -> Settings -> Code Styles -> Java)。

更新:原來,是的IntelliJ處理枚舉和分號作爲兩個單獨的語句,這顯然他們是因爲不需要枚舉聲明分號。 IntelliJ在類聲明(枚舉)之後添加一個空行,然後顯示分號。刪除分號解決了我的問題。

回答

4

這不是也給你一個警告,說分號是不必要的嗎?它爲我做。如果你刪除分號是你的問題的解決方案?它不會以這種方式創建不必要的空白。

7

找到一個名爲Code Style -> java -> 'Wrapping and Braces'的選項卡。 在列表中有一個名爲最新元素'Enum constants'

enter image description here