天天看點

講真,這兩個IDE插件,可以讓你寫出品質杠杠的代碼

代碼品質的重要性就不用我來贅述了,大家都懂。沒有人喜歡糟糕的代碼,就像沒有人喜歡爛片一樣。這裡推薦兩個優秀的 IDE 插件給大家,保管能提高你的代碼品質,我親身實操過的,确實很不錯。

01、Alibaba Java 代碼規範插件

阿裡巴巴的《Java 開發手冊》,相信大家都不會感到陌生,其配套的代碼規範插件的下載下傳次資料說達到了 80 萬次。好吧,我今天又貢獻了一次。😁。

插件的 GitHub 位址如下所示:

https://github.com/alibaba/p3c

該項目此刻的 star 數達到了 19.9K,很不錯的成績哦。

插件(有 IDEA 版本和 Eclipse 版)的安裝教程位址如下所示:

https://github.com/alibaba/p3c/wiki

IDEA 的安裝方法更便捷一點,直接在【Plugins】面闆中搜尋關鍵字“alibaba”,第一個選項就是該插件,直接點選【Install】就可以了。見下圖。

講真,這兩個IDE插件,可以讓你寫出品質杠杠的代碼

安裝成功後,我掃描了一下目前項目【右鍵菜單→編碼規約掃描】,發現了下圖中這些建議。

講真,這兩個IDE插件,可以讓你寫出品質杠杠的代碼

此時此刻,我隻能套用周傑倫老師那句:“哎呀,不錯哦”。

PS:項目代碼已經同步到 GitHub,位址為 itwanger.JavaPoint,歡迎大家 star 和 issue。

02、SonarLint 插件

SonarLint 插件的官方位址如下所示:

https://www.sonarlint.org/

來看一下該插件的自我介紹:

講真,這兩個IDE插件,可以讓你寫出品質杠杠的代碼

用我蹩腳的英語翻譯一下:

SonarLint 是一個 IDE 插件,可以幫助你在編寫代碼時檢測到問題,并進行修複。就像拼寫檢查器一樣實時,SonarLint 可以友善你在送出代碼之前就對其進行修複。

SonarLint 插件也有各種版本,不僅支援 Eclipse 和 IDEA,還支援 Visual Studio 和 VS Code。IDEA 的安裝方法也很簡單,直接在【Plugins】面闆中搜尋關鍵字“SonarLint”,直接點選【Install】就可以了。見下圖。

講真,這兩個IDE插件,可以讓你寫出品質杠杠的代碼

安裝成功後,我掃描了一下目前項目【右鍵菜單→SonarLint → Analysis With SonarLint 】,發現了下面這些建議。

講真,這兩個IDE插件,可以讓你寫出品質杠杠的代碼

PPS:項目代碼已經同步到 GitHub,位址為 itwanger.JavaPoint,歡迎大家 star 和 issue。

03、對比 Alibaba 代碼規範插件和 SonarLint 插件

這兩款插件各有不同,首先最大的不同就是 Alibaba 代碼規範插件是中文版的,SonarLint 是英文版的,😄。

其次呢,對比兩款插件掃描的截圖就可以發現,Alibaba 代碼規範插件是按照問題的等級歸類的;而 SonarLint 插件是按照不同的類歸類的。

能不能說重點?好,好,好,客官别着急嘛。

Alibaba 代碼規範插件比較關心的是編碼風格上的規範,比如說 long 變量的指派、條件語句後的大括号、重寫的時候有沒有使用 @Override 注解等。

SonarLint 插件比較關心的是代碼的正确性,比如說盡量不要重寫 clone 方法、使用日志系統代替 System.out、重寫 clone 方法的時候不要傳回 null 等。

總之呢,兩者之間沒有沖突,建議配合使用,Alibaba 代碼規範插件用來規範代碼,SonarLint 插件用來發現代碼隐藏的問題。這樣的話,就能夠在代碼編寫階段規避風險,消滅隐患,提高程式的健壯性。

04、鳴謝

好了,各位讀者朋友們,以上就是本文的全部内容了。能看到這裡的都是最優秀的程式員,升職加薪就是你了👍。

原創不易,如果覺得有點用的話,請不要吝啬你手中點贊的權力;微信搜尋「沉默王二」可第一時間閱讀,回複關鍵字「666」更有 500G 高清教學視訊相送,截一段視訊的密碼大家看一下,很多下載下傳過的同學都說效果好。