页脚电话

电话:4000284008/0512-62382981

分享按钮

页脚1

页面版权所有 -  苏州华克斯信息科技有限公司  |  Copyright - 2017 All Rights Reserved.  

页脚邮箱

页脚2

页脚介绍

苏州华克斯信息科技有限公司是一家从事高新软件技术公司,公司业务范围包括: 1、提供大数据的存储、分析、挖掘整体解决方案及服务和实施 2、提供国内外软件自动化测试工具产品,如性能测试

页脚地址

地址:苏州市工业园区新平街388号腾飞创新园塔楼A1-205

分享按钮

解决方案

SonarQube代码质量解决方案

浏览量
【摘要】:
关于SONARQUBE       SonarQube是用来进行代码质量分析的开源平台。它属于静态代码分析工具,并带有Understand,semmle和其他工具。       SonarQube平台以源代码作为输入。源代码可以从IDE输入或者从SCM中提取。对于大多数流行的IDE,都有相应的SonarQube插件,使代码分析能够更加容易地在IDE中执行。SonarQube在源代码的基础上执行预定义的规则,检查规则是否被满足。分析的结果提供了大量有用的信息和代码改善意见。       我们选择SonarQube的原因在于它支持大量的以及可扩展的Java规则。现在已经有超过700个Java规则,并且规则的数量还在不断的增长。我们主要执行的是用Java编写的代码的检查工作,但SonarQube也可以容易地在用其他20种语言编写的代码上执行检查工作。       同时,SonarQube是插件化的。如果你需要对使用某一特定语言编写的代码进行代码检查,你可以编写自己的插件或者规则来实现。你可以比较容易地利用XPath表达式或用Java编写一个新的插件来添加自己的规则。       SonarQube平台包含了四个组件:分析器,服务端,安装在服务端的插件以及数据库。

关于SONARQUBE

       SonarQube是用来进行代码质量分析的开源平台。它属于静态代码分析工具,并带有Understand,semmle和其他工具。

       SonarQube平台以源代码作为输入。源代码可以从IDE输入或者从SCM中提取。对于大多数流行的IDE,都有相应的SonarQube插件,使代码分析能够更加容易地在IDE中执行。SonarQube在源代码的基础上执行预定义的规则,检查规则是否被满足。分析的结果提供了大量有用的信息和代码改善意见。

       我们选择SonarQube的原因在于它支持大量的以及可扩展的Java规则。现在已经有超过700个Java规则,并且规则的数量还在不断的增长。我们主要执行的是用Java编写的代码的检查工作,但SonarQube也可以容易地在用其他20种语言编写的代码上执行检查工作.

       同时,SonarQube是插件化的。如果你需要对使用某一特定语言编写的代码进行代码检查,你可以编写自己的插件或者规则来实现。你可以比较容易地利用XPath表达式或用Java编写一个新的插件来添加自己的规则。

       SonarQube平台包含了四个组件:分析器,服务端,安装在服务端的插件以及数据库。