代码质量管理的开源平台,用于管理源代码的质量 经过插件形式,能够支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。集成了CheckStyle,PMD,Findbugs等工具校验规则,具备重复代码发现,代码测试覆盖率,代码注释率,及全部的检测率变化追踪的功能特性。java
SonarQube:开源的代码质量管控平台,咱们使用的http://localhost:9000即为SonarQube。编程
SonarLint:一个扩展插件,能够安装在idea与eclipse等开发工具中eclipse
help -> eclipse marketplace...,搜索sonarlint, Install。maven
打开java文件,soanrlint会自动进行检测,对于不规范或有问题的代码会在下方划蓝色波浪线,如图:编程语言
鼠标放在蓝色部分会有弹框显示错误信息或建议修改信息ide
点击“open description of rule”能够查看具体的错误描述,错误示例及修改示例。工具
在项目或单个java文件上右键 -> sonarlint -> Analyze 进行手动操做分析。这样SonarLint Report面板中查看全部的异常信息开发工具
链接SonarQube的主要目的是同步分析规则、质量规则与自定义设置。操做以下:测试
从Window -> show view 中找到SonarLint Bindings打开;url
在该面板空白处 右键建立 server链接,选择SonarQube
使用UserName+Password或者token登录
没有token能够点击右侧按钮建立,或者寻找管理员建立
配置名称
完成服务配置
绑定工程,点击add
输入sonarQube中建立的工程的名称
完成
在maven的settings.xml中配置以下:
配置完成后,使用soanr:sonar命令运行项目,此部分要求JDK为1.8。clean install sonar:sonar
能够打开http://localhost:9000/dashboard?id=com.xxx查看对应的错误信息,也能够在SonarQube点击Issues进行查看
File -> settings -> plugins 搜索sonarLint,Install。
在左下角点击隐藏面板,能够看到sonarLint,打开
打开java文件,soanrlint会自动进行检测,对于不规范或有问题的代码会添加暗金色的背景色,鼠标放上去会有如图提示:
也能够经过点击上图的绿色倒三角手动执行分析。
链接SonarQube的主要目的是同步分析规则、质量规则与自定义设置。操做以下:
从File -> settings -> OtherSettings中找到“SonarLint General Settings”打开;
点击加号,输入一个name,如localhost;选择SonarQube,Url为http://localhost9000;
选择Login/Password或者token,输入帐号与密码或者token;
finish
勾选“Enable binding to remote SonarQube Server”,选择添加的server,搜索到你须要绑定的项目,而后选择确认。
同Eclipse部分,此部分要求JDK为1.8。