SonarQube

SonarQube（曾用名Sonar（声纳））是一个开源的代码质量管理系统。

特征 
 支持超过25种编程语言：Java、C/C++、C#、PHP、Flex、Groovy、JavaScript、Python、PL/SQL、COBOL等。（不过有些是商业软件插件）
 可以在Android开发中使用
 提供重复代码、编码标准、单元测试、代码覆盖率、代码复杂度、潜在Bug、注释和软件设计报告
 提供了指标历史记录、计划图（“时间机器”）和微分查看
 提供了完全自动化的分析：与Maven、Ant、Gradle和持续集成工具（、Jenkins、Hudson等）
 与Eclipse开发环境集成
 与JIRA、Mantis、LDAP、等外部工具集
 支持扩展插件
 利用计算技术债务
 支持Tomcat。不过计划从SonarQube 4.1起终止对Tomcat的支持。

参考文献

外部链接 
SonarQube网站
SonarSource网站
SonarQube实例
SonarQube插件库
SonarQube IDE集成

延伸阅读 
SonarQube指南
Eclipse Sonar指南

参见 

 

静态代码分析工具