[研究]SonarQube for Visual Studio 2019 安裝
2025-03-05
SonarQube for IDE
https://www.sonarsource.com/zh/products/sonarlint/
SonarQube for Visual Studio 2019
https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2019
SonarQube for Visual Studio 2022
https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022
SonarQube for IDE Installation
https://docs.sonarsource.com/sonarqube-for-ide/visual-studio/getting-started/installation/
********************************************************************************
疑似還需要安裝 Node.js ?
Initializing the telemetry package... Finished initializing the telemetry package... Initializing the daemon package... [Open in IDE] Creating request listener... [Open in IDE] Checking availability of port 64120 Finished initializing the daemon package. [Open in IDE] Request listener created successfully. Listening on port 64120. Initializing the SonarLint package... Finishing initializing the SonarLint package Settings file does not exist at "C:\Users\Administrator\AppData\Roaming\SonarLint for Visual Studio\settings.json". Default settings will be used Current VS version: Visual Studio Enterprise 2019 16.11.35731.53 16.11.44 [NodeJSLocator] Checking environment variable SONAR_NODEJS_PATH [NodeJsLocator] Environment variable is not set [NodeJsLocator] Found incompatible Node.js version: 18.15.0. Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\NodeJs\node.exe [NodeJsLocator] Found incompatible Node.js version: 12.18.4. Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\ServiceHub\Hosts\ServiceHub.Host.Node.x86\ServiceHub.Host.Node.x86.exe [NodeJsLocator] Could not find a compatible Node.js version. Supported versions are v14.17+. [NodeJSLocator] Checking environment variable SONAR_NODEJS_PATH [NodeJsLocator] Environment variable is not set |
********************************************************************************
- 功能:SonarLint 是一個即時靜態程式碼分析工具,可在 Visual Studio 2019 中直接檢測程式碼的品質問題,例如潛在的錯誤、安全性漏洞和不良程式碼習慣。
- 運作方式:
- 獨立運作:可以獨立運行,不需要 SonarQube 伺服器。
- 連接 SonarQube/SonarCloud(可選):可以與 SonarQube 或 SonarCloud 伺服器同步,以取得與組織內部 SonarQube 設定一致的規則集。
- 即時分析:在程式碼編寫時即時顯示問題,並提供修正建議。
- 適用對象:開發人員在開發階段即時檢查程式碼品質,不必等待 CI/CD 進行分析。
- 功能:VSSonarExtension2019 是一個協助將 Visual Studio 專案與 SonarQube 伺服器 整合的擴充套件,但本身不提供即時靜態分析功能。
- 運作方式:
- 需要連結 SonarQube 伺服器,並依照 SonarQube 設定進行分析。
- 主要用於下載 SonarQube 配置、專案綁定,或在 CI/CD 中執行 SonarQube 分析。
- 通常搭配 MSBuild Scanner 或 SonarQube Scanner for .NET 使用。
- 適用對象:需要將 Visual Studio 2019 的專案與 SonarQube 進行 CI/CD 整合的開發團隊。
特性 | SonarLint for Visual Studio 2019 | VSSonarExtension2019 |
主要用途 | 即時靜態程式碼分析 | 與 SonarQube 整合 |
是否需要 SonarQube | 不需要(可獨立使用) | 需要 |
是否提供即時分析 | 是 | 否 |
是否適用於 CI/CD | 否 | 是 |
是否可同步 SonarQube 規則 | 可選擇同步 | 是 |
(完)
沒有留言:
張貼留言