一、sonarLint的安裝
1、線上安裝
打開intellij idea開發工具,選擇File->settings->plugins會出現如下界面:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9smeOJTVq1UeJRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zMwMTO1ADNyIDNyYDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
輸入SonarLint,出現如下内容:
選擇Browse,點選,彈出如下彈窗(有時候可能搜尋不到該插件,就采用離線安裝方式):
點選”install”,就會自動安裝,然後Restart Intellij Idea。目前不介紹與線上掃碼SonarQube的內建。
重新開機之後,選擇要sonarlint的代碼,右鍵點選如下圖所示:
點選Analyze with SonarLint。然後代碼會進入分析(過程可能會比較緩慢):
然後會展示如下的結果:
輕按兩下點選會進入對應的錯誤位置,并進行修改,右側為Rule規則,目前不支援自定義規則,下面有說明。
也可以選擇某一個類進行掃碼檢查,如下圖所示:
結果如下圖所示:
2、離線安裝兩種方式:
方式一:
直接在idea關閉的前提下,将sonarlint的插件放入到idea的plugins目錄下,如下圖所示:
sonarlint下載下傳連結:
https://plugins.jetbrains.com/plugin/7973-sonarlint
然後重新開機就可以使用分析工具了。
方式二:
1)下載下傳idea的sonarlint插件:
https://plugins.jetbrains.com/plugin/7973-sonarlint
注意sonarlint的version版本與idea版本Compatible Builds,帶+表示以上都相容,在idea的Help>>about如下圖為idea版本:
2)同樣打開IDEA,選擇“File”下的“Settings”
3)選擇“Settings”上的“Plugins”,并選擇“Install plugin from disk”
4)将下載下傳好的插件安裝包放到IntelliJ IDEA安裝程式的plugins檔案夾中。注意檔案層次
5)找到上一步中檔案複制的位置,定位到IntelliJ IDEA安裝程式的 plugins>SonarLint>lib>sonarlint-intellij-3.0.0.2041.jar 點選“OK”完成;(具體jar 包的版本要根據idea的版本來選擇).
二、SonarLint規則設定,根據官網提示,并不能修改離線規則掃描檢查。
https://www.sonarlint.org/intellij/
針對intellij idea的sonarlint規則自定義的功能正在開發中,查詢開發狀态,檢視如下連結:
https://jira.sonarsource.com/browse/MMF-1357
推薦多人協作式開發時,使用SonarQube Server。