参考来源:https://jingyan.baidu.com/article/2a1383289bea98074a134ff6.html

工具/原料

 
  • 版本要求Eclipse(4.2,3.8)以上,Java 3.1.2,JavaScript 2。

SonarLint插件的在线安装

 
  1. 1

    Eclipse工具栏选择Help->Eclipse MarketPlace,如下图所示:

  2. 2

    弹出EclipseMarketPlace界面,在Find栏输入sonar就可以搜索出sonar相关的插件,选择SonarLint2.0.0,Install->Confirm->选择同意协议->Finish,如下图所示:

  3. 3

    安装成功后,会弹出“Software Updates”界面提示需要重启Eclipse使安装生效,点击“Yes”,重启之后就可以使用了,如下图所示:

    END

SonarLint插件的离线安装

 
  1. 1

    官网下载地址下载离线安装包,如下图所示:

  2. 2

    在Eclipse菜单栏中找到Help栏,选择Help->InstallNew Software,如下图所示:

  3. 3

    弹出Install界面,点击“Add”,弹出“AddRepository”界面,自定义一个name,点击Archive,选择已下载的zip文件,点击OK进行安装,如下图所示:

  4. 4

    选择选择全部组件,点击next会进行相应的检查,如下图所示:

  5. 5

    选择同意协议,点击“Finish”开始安装,如下图所示:

  6. 6

    等待一段时间,安装成功后,会弹出“Software Updates”界面提示需要重启Eclipse使安装生效,点击“Yes”,重启之后就可以使用了,如下图所示:

    END

SonarLint的使用

 
  1. Eclipse工具栏选择Window->Show View->other,如下图所示:

  2. 弹出“Show View”界面,输入Sonar,选择“SonarLintIssues”点击“OK”,如下图所示:

  3. 打开需要进行代码审查的java或js文件,SonarLint将会自动进行代码审查,在控制台输出审查结果,如下图所示:

  4. SonarLint默认在打开文件的时候自动进行代码审查。如果不想使用自动审查,设置方法:右键单击项目->Properties->SonarLint->取消“Run SonarLint automatically”->Apply->OK,如下图所示:

  5. 手动审查:右键审查文件->SonarLint->Analyze分析文件,如下图所示:

  6. 双击控制台的审查结果,可以自动定位到具体被审查内容的位置。如果修改代码,控制台将会自动刷新审查结果,如下图所示:

  7. 右键审查结果,选择“Rule description”,查看针对单个问题的分析及改进建议,如下图所示:

最新文章

  1. Shell脚本中执行mysql的几种方式(转)
  2. delphi启动 EditLineEnds.ttr 被占用问题
  3. linux编程之线性表
  4. HDU-2571命运
  5. TCP的流量控制(转载)
  6. [LeetCode]题解(python):022-Generate Parentheses
  7. Nginx正向代理让无法直接上网的机器通过代理上网
  8. word2010中,插入-符号-公式显示是灰色的解决办法
  9. ILSpy .NET反编译工具下载地址
  10. git生成sshkey
  11. Python中区分函数和方法
  12. 19-02【mac电脑操作】最小化应用程序
  13. Maven项目在更新过程停止,再更新无效-->解决
  14. Django项目和Django初体验和创建、目录结构认识
  15. C#_02.13_基础三_.NET类基础
  16. 2017年50道Java线程面试题
  17. CentOS常用的文件操作命令总结
  18. ELT探索之旅2 kettle配置
  19. java 第一次实验报告
  20. STL项目-学校演讲比赛

热门文章

  1. windows下的IO模型之完成端口
  2. UVA-806 Spatial Structures (四分树)
  3. 通读cheerio API-网络爬虫
  4. Java 调用 php接口(Ajax)(二)
  5. Git标签(版本)管理
  6. sgu 142. Keyword 暴力,hash 难度:0
  7. python3 中文乱码,UnicodeEncodeError: 'latin-1' codec can't encode characters in position 10-13: ordinal not in range(256)
  8. New Concept English Two 22 58
  9. HTML save data to CSV or excel
  10. latex的使用