效率达标后,质量就该提上日程。以前编码中的坏习惯该收敛收敛了。


项目开发完成后,构建测试环境时,sonarqube查出了一堆的坏味道,怀着又爱又恨的心情,改着这些坏味道,开始了还债的过程。好煎熬。

是不是可以在开发过程中就检查呢,二次返工不好受。


一下午不编码了,和sonarqube杠上了,拒绝后知后觉的构建检查,在编码时我就要检查。


终于查到资料有说可以在eclipse中引入sonarLint插件,引入后发现,规则没法改,所以也就不能和构建步骤中的检查规则统一。被泼冷水啦。


继续查,有说可以用sonarqube平台中的规则检查本地项目的代码质量,哇哦,好高兴。经过实践完全可以。


如下是搭建步骤:

1、sonarLint安装

打开eclipse后,执行    help->Eclipse Marketplace->查找sonarLint        进行插件安装,安装过程中会出现重启eclipse提示,选择确认重启就好。

2、安装sonarqube

sonarqube下载地址:https://www.sonarqube.org/downloads/

下载好后,放到自己喜欢的地方就好了。其实就是解压缩包而已。

打开解压好文件夹依次是:bin->windows-x86-64   找到如下图中文件,双击打开

sonar Test类排除单元测试_重启


打开浏览器输入:http://localhost:9000

看到如下界面:

sonar Test类排除单元测试_重启_02

3、sonarqube登录创建项目

点击上图中的log in 登录,账号,密码  默认是admin

登录之后界面如下:按照图中步骤依次操作,进入创建项目页。

sonar Test类排除单元测试_重启_03


点击下图中创建项目按钮

sonar Test类排除单元测试_eclipse_04

在弹出表单中填写项目相关信息,点击确定即可。如下图

sonar Test类排除单元测试_创建项目_05



4、打开SonarLint On-The-Fly控制台 

如下图:

sonar Test类排除单元测试_sonar Test类排除单元测试_06


5、添加sonarqube servers

如下图所示填写就好

sonar Test类排除单元测试_创建项目_07

点击下test connection按钮测试下,Successfully connected!


6、回到eclipse进行本地项目与sonarqube平台的绑定

在项目根目录右击依次选择,如下图

sonar Test类排除单元测试_重启_08

出现如下弹框:

sonar Test类排除单元测试_创建项目_09

弹框中依次操作Refresh project list  ->第2步所示位置输入在sonarqube平台中是刚刚添加的项目名称,可以自动匹配哟,选上就好了,然后finish。



7、打开项目中的js文件,试一下(本身是前端,暂不理会其他语言编码)

成功了,如下图:

sonar Test类排除单元测试_创建项目_10


尽管曲折,还是可以实时显示错误提示了