首先要有代码,有些人认为代码不再是问题,我们应当关注需求和模型,代码不需要人工编写!扯淡,我么永远不能抛弃代码,代码从某种成都上来说体现了需求的细节,这些细节无法被忽略和抽象,因为我们不可能把模糊不清的需求清楚到机器可以理解的程度,这就是编程要做的事!

只要干过2年编程都知道,混乱的代码会给整个团队、乃至公司带来非常严重的代价,随着混乱的增加团队生产力下降,管理层只有一件事可做,增加更多的人手到项目中,以提高生产力,可是新人并不理解系统整体设计.........

sonar:代码猴子们,是时候检测一下代码了
预备

Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等、多维度代码分析。

安装

1:下载并解压SonarQube(http://www.sonarqube.org/downloads/)

2:启动SonarQube Server

sonar:代码猴子们,是时候检测一下代码了
3:下载并解压SonarQube Scannerhttp://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+SonarQube+Scanner)用来扫描项目使用,并配置环境变量例如:path=..\sonar-runner-2.4\bin

4:找一个项目工程,mavenant或者其它工程。配置sonar-project.properties,具体配置如下图:(配置文件放在项目目录里面)

sonar:代码猴子们,是时候检测一下代码了

sonar:代码猴子们,是时候检测一下代码了
5cd命令行进入工程

6:浏览器下执行 http://localhost:9000

附:如果使用下面方法可以略过345步骤因为sonar有自带的mavenantgradle插件这样使用起来就更加方便,例如maven、我们只需要在我们 settings.xml(这个文件位于$MAVEN_HOME/confor ~/.m2下添加一个sonar的配置,如下所示

sonar:代码猴子们,是时候检测一下代码了

IDE中使用maven命令clean verify sonar:sonar命令进行扫描文件下的代码(或者使用mvn clean install 、mvn sonar:sonar

使用

打开我们的浏览器,感觉不合理的地方做相应的修改,避免不必要的注释、以及异常处理是否正常,代码耦合性,重复率进行检查,单元测试等。

sonar:代码猴子们,是时候检测一下代码了
sonar:代码猴子们,是时候检测一下代码了
sonar:代码猴子们,是时候检测一下代码了

相关文章:

  • 2021-05-28
  • 2022-12-23
  • 2021-12-20
  • 2021-12-14
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-07
  • 2021-11-16
  • 2022-12-23
  • 2021-10-22
  • 2021-11-02
相关资源
相似解决方案