編碼規範約束方法總結
編碼規範約束方法總結。
1.idea自動識別冗餘程式碼
版本比較新的idea會支援的更好,目前我使用的版本是2019.3
在編碼時通過觀察idea給出的提示修改對應程式碼,如圖
編碼時發現黃色的說明idea認為程式碼中含有不合理的地方,滑鼠移動至黃色的地方點選即可跳轉到指定位置,如圖
定位到指定位置之後給出修改建議,上圖給出的建議是刪除此無用的匯入,原因是我將main方法的部分程式碼註釋掉了,但沒有刪除掉對應的匯入類,下邊聲明瞭一個變數 i 卻沒有使用此變數,因此也提示出此變數沒有被引用的警告,大多數警告通過滑鼠放至對應有問題的程式碼上,通過idea推薦的方式就可以解決,如圖
還有一些無法通過提示快速處理的,例如遇到泛型強制轉換時,可以使用 @SuppressWarnings({"unchecked"}) 註解的方式忽略對此型別強制轉換的檢查,此註解詳細使用方法不再闡述,可參考此文章
2.通過外掛檢查程式碼異常
目前已經使用過的外掛有 Alibaba Java Coding Guidelines 、FindBugs-IDEA、SonarLint
安裝外掛的方法很簡單,例如安裝Alibaba Java Coding Guidelines外掛,通過上述連結將外掛包下載之後直接拖入idea即可,需要注意安裝外掛會重啟idea,如圖
安裝成功後通過Tool標籤檢視並設定
安裝完成後即可使用外掛對程式碼進行一系列規範檢查並提出修改建議,需要注意的是實時檢測這個功能可能在單類程式碼行數比較多的時候有效能問題,提示比較慢而且影響編碼效率,可以在編碼時關閉此功能,在程式碼邏輯形成之後開啟掃描,在這點上個人感覺SonarLint上做的比較好。最後修改完成的程式碼應該是這樣的