13.SonarQube
SonarQube 是一套開源的程式碼品質分析工具,最大特色是支援了跨平台及 20 種以上的主流程式語言;其架構可以分成匯集不同專案資訊的 Web Server、負責執行原始碼分析的 Scanner (或叫做 Runner) 兩個部分。網站介面並提供 Dashboard View、分析規則與通過門檻管理等豐富的設定選項。
Prerequisites:
- Java JRE 8
- MSBuild 12.0 以上版本
Step-by-step installation guide:
- 安裝 SonarQube Server
- 專案原始碼分析
Quality profiles 設定- SonarLint & IDE 整合