講真,這兩個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】就可以了。見下圖。

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

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

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

02、SonarLint 插件

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

https://www.sonarlint.org/

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

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

SonarLint 是一個 IDE 插件,可以幫助你在編寫代碼時檢測到問題,並進行修復。就像拼寫檢查器一樣實時,SonarLint 可以方便你在提交代碼之前就對其進行修復。

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

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

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、鳴謝

好了,各位讀者朋友們,以上就是本文的全部內容了。能看到這里的都是最優秀的程序員,升職加薪就是你了👍。如果覺得不過癮,還想看到更多,我再推薦幾篇給大家。

驚呆了!Java程序員最常犯的錯竟然是這10個

2019年,我在全網最受歡迎的10篇文章,閱讀量超60萬

面試官刁難:Java字符串可以引用傳遞嗎?

原創不易,如果覺得有點用的話,請不要吝嗇你手中點贊的權力;如果想要第一時間看到二哥更新的文章,請掃描下方的二維碼,關注沉默王二公眾號。我們下篇文章見!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM