开源免费

免费的社区版,对商业用户也没有限制

功能强大
具有版本管理的功能,以及权限管理
技术支持
广泛的技术支持,强大的社区
web方便易用
基于web浏览器访问,客户端无需任何安装
基于角色的权限管理
可以设置多个不同的角色,分配不同的权限
邮件通知
文档的任何变化都可以设置邮件通知功能


开源的代码质量管理平台

可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测


持续的代码质量审查

sonarqube提供能力不仅显示应用健康而且突出问题新推出的。有了质量门,您就可以修复漏洞,从而系统地提高代码质量。


检测了棘手的问题

我们的代码分析器都配备强大的路径敏感数据流引擎检测如空指针解引用,棘手问题的逻辑错误,资源泄漏…

系统功能模块介绍

不遵循代码标准

sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。

潜在的缺陷

sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。

糟糕的复杂度分布

文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员 难以理解它们, 且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试。

重复

显然程序中包含大量复制粘贴的代码是质量低下的,sonar可以展示 源码中重复严重的地方

注释不足或者过多

没有注释将使代码可读性变差,特别是当不可避免地出现人员变动 时,程序的可读性将大幅下降 而过多的注释又会使得开发人员将精力过多地花费在阅读注释上,亦违背初衷。

缺乏单元测试

sonar可以很方便地统计并展示单元测试覆盖率。

糟糕的设计

通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则 通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况, 检测耦合。

提高代码质量

了解自己在编码过程中犯过的错误,让自己的代码更具有可读性和维护性。

功能强大、开源免费、试用后才知道

Sonar 为代码的质量管理提供了一个平台,对传统的代码静态检测如 PMD、FindBugs 等工具进行整合,可以说是目前最强大的代码质量管理工具之一。