SonarQube是一個管理代碼質量的開放平臺

SonarQube是一個管理代碼質量的開放平臺

能夠從七個維度檢測代碼質量(爲何要用SonarQube): 工具

(1) 複雜度分佈(complexity):代碼複雜度太高將難以理解、難以維護
(2) 重複代碼(duplications):程序中包含大量複製粘貼的代碼是質量低下的表現
單元測試

(3) 單元測試(unit tests):統計並展現單元測試覆蓋率
(4) 編碼規範(coding rules):經過Findbugs,PMD,CheckStyle等規範代碼編寫
(5) 註釋(comments):少了可讀性差,多了看起來費勁
(6) 潛在的Bug(potential bugs):經過Findbugs,PMD,CheckStyle等檢測潛在的bug
測試

(7) 結構與設計(architecture & design):依賴、耦合等 編碼

Sonar 能夠集成不一樣的測試工具、代碼分析工具、持續集成工具、IDEspa

Sonar經過對代碼質量分析結果數據進行再加工處理,經過量化的方式來度量 設計

代碼質量的變化,從而能夠方便地對工程進行代碼質量管理。 it

支持的語言包括:JavaPHPC#CCobolPL/SQLFlex 等。 io

相關文章
相關標籤/搜索