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專案點右鍵選取更新即可。

results matching ""

    No results matching ""