SonarQube(曾用名Sonar)之前的提供的本地工具是需要依赖SonarQube服务器的,这样导致其运行速度缓慢。 新出的SonarLint的扫描引擎直接安装在本地,速度超快,实时探测代码技术债务,给程序员最快速的反馈,排除代码异味的绝佳利器,帮助程序员获得Clean code。 新版SonarLint也能链接SonarQube服务器,但这并不必要。 本地安装SonarLint来做代码本地扫描,本地发现本地修改,而且能快速看到修改结果,快速处理代码臭味,有效控制技术债务。
SonarLint For Eclipse介绍网址:http://www.sonarlint.org/eclipse/index.html
1, 进入Eclipse中,通过点击help>Eclipse Marketplace..,笔者所用的Eclipse版本是 neon V4.6.0,2016年6月最新版。 2, 在Find输入框中检索sonarlint,可得到最新版sonarlint 3,选择并确认
4,接受许可条款,一路确认下,开始安装 5,当出现重新启动Eclipse提示的时候,就安装完成了,这个时候,要重启Eclipse。
重启后就可使用SonarLint了。
使用Sonarlint只需要将其SonarLint Issues打开,打开方法是 “windows”->”Show View” -> “Others…” 中选择“SonarLint Issues”。
选择相应Java文件,SonarLint自动分析,分析结果几乎实时显示在SonarLint Issues中,在有问题的代码下方也有提示。 对比原来利用服务器分析,速度提升了数十倍,快速反馈使得常见的代码臭味无所遁形,可以提醒程序员马上解决。