現如今不管是開源項目還是公司內部項目,越來越多的開發規范被提上日程。目前業內比較有名的應該要數阿里巴巴和google的代碼規范。
今天要給大家介紹幾款不錯的代碼規范插件,目前大多數Java程序員采用的是JetBrains的IntelliJ IDEA,而IntelliJ IDEA也很好的支持了目前很多主流的開發插件。
google-java-format

google-java-format是一款可以重新格式化代碼的插件,基於google定義的開發規范來格式你手中的代碼。當然這里需要特別提醒一下,google-java-format中默認采用的是2個空格的縮進,所以習慣於4個空格縮進的開發人員可以去[https://github.com/google/styleguide](https://github.com/google/styleguide "https://github.com/google/styleguide")下載對應的intellij-java-google-style.xml文件,並修改對應的配置,最后將修改后的文件導入idea當中。
Save Actions
IntelliJ IDEA是自動保存修改后的文件,然而很多人在開發過程中或多或少會忽略掉代碼的書寫格式,Save Actions可以在你進行ctrl+S的時候格式化你所在的文件,當然格式的標准是按你目前默認的設置或者是你引入的一些格式插件(比如:google-java-format)。
比如一些代碼中出現無用的空格以及多個縮進,Save Actions會自動幫你清除掉,不需要你進行手動快捷鍵來進行格式化。
p3c
p3c是阿里巴巴所研發的代碼規范插件,規范基於《阿里巴巴Java開發手冊》,在IntelliJ IDEA的插件管理中直接搜索Alibaba Java Coding Guidelines即可。
與前兩款插件不同,p3c會直接在代碼邏輯上進行規范掃描,並給出相關建議。比如以下代碼,它會直接報錯,並給出修改建議,還可以使用它內置的一鍵修改功能。
修改提示並可以一鍵修改:
此外,還有一些高精度對象(BigDecimal)的定義以及其它開發,它都會給出相應的建議。
比如我們定義值為0.1的高精度對象,一般推薦使用new BigDecimal(String)的形式來定義。如果你直接使用數值的形式定義,可能就會與預期的效果不一致。
示例代碼:
運行結果:
而p3c也給出了對應的建議:
所以p3c對代碼的質量還是可以起到不小的作用。
