在VsCode中使用SonarQube外掛

2020-08-05 16:39:56

SonarQube(曾用名Sonar(聲納))是一個開源的程式碼品質管理系統。

 

特徵

  • 支援超過25種程式語言:Java、C/C++、C#、PHP、Flex、Groovy、JavaScript、Python、PL/SQL、COBOL等。(不過有些是商業軟體外掛)
  • 可以在Android開發中使用
  • 提供重複程式碼、編碼標準、單元測試、程式碼覆蓋率、程式碼複雜度、潛在Bug、註釋和軟體設計報告
  • 提供了指標歷史記錄、計劃圖(「時間機器」)和微分檢視
  • 提供了完全自動化的分析:與Maven、Ant、Gradle和持續整合工具(Atlassian Bamboo、Jenkins、Hudson等)
  • 與Eclipse開發環境整合
  • 與JIRA、Mantis、LDAP、Fortify等外部工具集
  • 支援擴充套件外掛
  • 利用SQALE計算技術債務
  • 支援Tomcat。不過計劃從SonarQube 4.1起終止對Tomcat的支援。

安裝
 
在擴充套件商店搜尋SonarQube

簡單使用
 
安裝後,SonarQube就能夠像eslint一樣檢查你的程式碼,並提供修改建議: