SonarQube(曾用名Sonar)之前的提供的本地工具是需要依赖SonarQube服务器的,这样导致其运行速度缓慢。
新出的SonarLint的扫描引擎直接安装在本地,速度超快,实时探测代码技术债务,给程序员最快速的反馈,排除代码异味的绝佳利器,帮助程序员获得Clean code。
新版SonarLint也能链接SonarQube服务器,但这并不必要。
本地安装SonarLint来做代码本地扫描,本地发现本地修改,而且能快速看到修改结果,快速处理代码臭味,有效控制技术债务。

SonarLint For Eclipse介绍网址:http://www.sonarlint.org/eclipse/index.html

Sonar Lint的安装

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中,在有问题的代码下方也有提示。
对比原来利用服务器分析,速度提升了数十倍,快速反馈使得常见的代码臭味无所遁形,可以提醒程序员马上解决。

强大的代码扫描工具SonarLint之安装使用相关推荐

  1. java代码扫描工具比较_代码扫描工具的选型和Sonar最佳实践

    目标 在编码阶段发现NNE空指针异常.IO流未正确关闭等致命性bug,杜绝此类"零容忍"线上异常的发生. 技术选型 关于代码扫描工具,比较主流的有Sonar.FindBugs.Al ...

  2. 静态代码扫描工具汇总

    一.概述 在软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷.传统的代码评审.同事复审,通过人工方式来检查缺陷仍然是一件耗时耗力的事情.而静态代码扫描工具能够在代码构建过程中帮助开 ...

  3. 强大的漏洞扫描工具--nessus

    Nessus<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 漏 ...

  4. Java学习之代码扫描工具的使用方法

    有些刚进行Java学习的小伙伴对Java代码扫描工具还不是很了解,不知道该如何使用,下面千锋重庆的小编就来告诉大家使用方法. 1.插件的安装 由于使用的mac所有以Mac下idea插件安装流程为例,首 ...

  5. [C++]TscanCode代码扫描工具

    TscanCode介绍 TscanCode 是腾讯研发的静态代码扫描工具,最早的版本是基于 cppcheck 二次开发.之后又重新自研,不仅支持 C++,还支持 C#,Lua 语言,在发掘 C++ 空 ...

  6. coverity代码检测工具介绍_Coverity代码扫描工具

    1.说明:Coverity代码扫描工具可以扫描java,C/C++等语言,可以和jenkins联动,不过就是要收钱,jenkins上的插件可以用,免费的,适用于小的java项目 2.这是Coverit ...

  7. 静态代码扫描工具(多种)简要入门介绍-SonarQube社区版-免费、TscanCode工具、PMD工具、flake8工具

    SonarQube社区版-免费 适用语言:Java, C#, JavaScript, TypeScript, CloudFormation, Terraform, Kotlin, Ruby, Go, ...

  8. 一个很好用的静态代码扫描工具 360FireLine

    一个很好用的静态代码扫描工具 360FireLine 静态代码扫描工具有很多,Android Studio 自带的Lint,FindBugs,前两者生成的测试结果报告都是英文版的,对于英文不好的童鞋们 ...

  9. 想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研

    想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研 http://blog.csdn.net/testing_is_believing/article/details/22 ...

最新文章

  1. postgis学习笔记
  2. 第三话 开关说它不认识“2”
  3. 032_使用ArrayDeque模拟栈结构
  4. DataSet.Relations 属性
  5. tensorflow中关于vgg16的项目
  6. 一文搞懂MySQL的Join
  7. python怎么输入一个数字并调用_Python求输入一个整数,然后输出这个整数的所有数字:个位数字在前,高位数字在后,中间使用空格字符连接...
  8. java乘法表_Java中四种9*9乘法表的实现方式(附代码)
  9. 提取网页的table时,遇到table中的两行(tr)中间有空行(或无空行)的正则表达式我的处理
  10. 若依集成 WebSocket
  11. C++ 檔案、資料夾、路徑處理函式庫:boost::filesystem
  12. [leetcode]169. 多数元素
  13. 表锁 行锁 页锁 是什么区别
  14. php webshell探索-常见小马
  15. 分享个解决右键没有新建TXT文档的办法
  16. uniCloud使用
  17. 一劳永逸批量启动Jar包
  18. SUS战队专访 | 关于赛题,能说的都在这里了
  19. 马云厌恶美国 阿里巴巴转道香港上市
  20. SQLServer数据库误删除恢复

热门文章

  1. 动态添加 ajax,ajax动态的添加内容【原创】
  2. 紫金农商银行java面试_【应届本科生求职】我的南京紫金农商行面试之路
  3. c++ 协程_理解Python协程(Coroutine)
  4. mt7628 pcie挂载nvme并测试
  5. mysql concat键值对_MySQL中concat函数
  6. 服务器硬件及RAID配置
  7. vue人员轨迹_在vue中高德地图引入和轨迹的绘制的实现
  8. apache文件服务器加权限,apache2运行权限设置
  9. windows安装spark工具记录
  10. 查看mysql是否繁忙_Oracle系统繁忙时,快速定位