一、安裝SonarLint插件
打開IntelliJ IDEA—>settings—>plugins,在Marketplace搜索SonarLint,下載安裝,重啟IntelliJ IDEA。
二、配置SonarLint
打開IntelliJ IDEA—>settings—>Other Settings—>SonarLint General Settings或者IntelliJ IDEA—>settings—>SonarLint General Settings,勾選Settings—>Automatically trigger analysis,點擊Apply,再點擊OK。
鼠標移動到項目根目錄,右鍵選擇Ayalyze,選擇Ayalyze with SonarLint。
三、使用SonarLint
SonarLint插件在IntelliJ IDEA 中頁面顯示的名詞解釋:
- Current file:當前文件(展示當前文件存在的哪些問題,以及解決方法)
- Rule:規(guī)則(告訴你問題的具體內(nèi)容,并在最后告訴你如何解決這個問題)
- Report:報告(鼠標移動到項目根目錄,右鍵選擇Ayalyze,選擇Ayalyze with SonarLint,完成之后的結(jié)果顯示,包含整個項目的所有文件的問題)
- Locations:位置(告訴你,在哪個地方有問題,問題的重復位置)
- Issues:問題
每個issue有五個等級:
-
BLOCKER(致命):會影響應用程序的缺陷:內(nèi)存泄漏,未關閉的JDBC連接…必須立刻修復的代碼;
-
CRITICAL(關鍵 ):可能會影響應用程序的缺陷或者是安全性缺陷:空的catch塊,sql注入,…必須立刻查看代碼;
-
MAJOR(主要):可能會影響開發(fā)者效率的質(zhì)量缺陷:未覆蓋的代碼,重復塊,未使用的參數(shù)….
-
MINOR(微小):可能會影響開發(fā)者效率的質(zhì)量缺陷:每行不能太長,“switch”語句應該至少有三個條件,….
-
INFO(未知):既不是缺陷也不是質(zhì)量問題,只是一個發(fā)現(xiàn)。
每個issue有三個狀態(tài)定義:
-
Bug:竊聽器(可靠性),避免錯誤和未定義的行為
-
Vulnerability:漏洞(安全),避免破壞或攻擊
-
Code Smell:代碼嗅覺(可維護性),簡化代碼更新,并提高開發(fā)人員的速度
具體用法:
Locations:
左邊信息展示,假如這個問題在當前文件中出現(xiàn)多次,則在這條問題的后面會有的標識,選中并鼠標雙擊之后,在右邊顯示具體的位置,如圖所示[注:括號里面的數(shù)字表示問題在第幾行的第幾列]。
Report:
點擊SonarLint有關于項目的設置之后,出現(xiàn)的界面:
這個設置需要你在本機上啟動sonarqube之后,才會顯示出來具體配置信息及內(nèi)容。
之后還有如下圖所示:
Log:文章來源:http://www.zghlxwxcb.cn/news/detail-738278.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-738278.html
到了這里,關于IntelliJ IDEA中配置及使用SonarLint插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!