將SonarLint離線化的代碼檢查嵌入Intellij idea

一、sonarLint的安裝
1、在線安裝
打開intellij idea開發工具,選擇File->settings->plugins會出現如下界面:
這裏寫圖片描述
輸入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。
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章