2011-11-18 47 views
3

我一直在使用Checkstyle和Eclipse,並制定所有局部變量的最終規則。保存時會強制執行此規則,因此如果保存包含沒有最終修飾符的局部變量的文件,final會自動添加到變量聲明中。如何設置checkstyle idea-plugin在保存文件時自動執行規則?

現在我已經切換到IntelliJ IDEA,並且我正在使用Checkstyle在這裏執行相同的規則。但是,不是在保存時自動添加最終修飾符,而是將變量標記爲錯誤,並且我必須按ALT + Enter輸入才能獲得最終修飾符,每個變量添加一次。這是非常不切實際的,因爲我在一個相當大的代碼庫上進行了進一步的開發,沒有變量被標記爲final。

有沒有辦法使用IDEA設置Checkstyle,以便在保存時自動添加最終修改器到局部變量,就像它在Eclipse中一樣?

回答

1

有一種方法可以避免必須使每個變量最終。

只要ALT +輸入一個,然後右箭頭,並選擇「修復所有'局部變量..」。

將修復文件中的所有決賽。

它也適用於其他檢查,發現它在遷移到Java7後有用,在實例化參數化對象時更改爲菱形格式。

0

最有可能它不被支持。您應該向Checkstyle團隊提交功能請求。

+0

對不起提出這樣一個老問題,但我們有任何更新嗎? –

+0

我沒有任何更新,對不起。 – CrazyCoder

相關問題