13.4 SonarLint
SonarLint 是一款支援程式靜態分析的 Visual Studio 擴充插件,現由 SonarSource 負責發展與維護。其預設使用獨立的 rule sets,自 2.0 版開始更提供 了Connected Mode,能直接連結 SonarQube Server 專案設定。
A. 安裝步驟:
Step 1. 下載並安裝 SonarLint for Visual Studio
Step 2. 重新啟動 Visual Studio。
Step 3. 點選專案參考中的 分析器 --> 開啟作用中規則集
,查看 SonarAnalyzer 是否有被選取。
Step 4. 選單執行 分析 --> 針對方案執行程式碼分析
,完成後錯誤清單視窗便會列出所有 SonarLint 建議修改的條目。
Step 5. 若要啟用\停用分析規則,點選專案參考中的 分析器 --> 開啟作用中規則集
載入專案 .ruleset 檔,展開 SonarAnalyzer 項目便可針對單一規則做設定。
B. 連結 SonarQube Server 設定:
Step 1. 選單執行 分析器 --> Manage SonarQube Connection...
,在 Team Explorer - SonarQube 視窗點選 Connect...
並輸入伺服器與登入資訊。
Step 2. 按下 Connect,出現提示選擇要綁定的 SonarQube 專案。點選專案名稱以自動進行 NuGet package 下載安裝。
Step 3. 出現迴紋針符號表示綁定已完成。回到方案總管可發現多出了 "Solution Items" 資料夾,內容包含 SonarQube 綁定設定及專案的 rule set。
Step 4. 下載下來的 .ruleset 檔仍可以離線編輯,若想恢復專案設定則再執行一次 分析 --> 針對方案執行程式碼分析
,對已綁定的SonarQube專案點右鍵選取更新即可。