SonarLint(Sonar) 代码质量管理

发表于:2020-8-20 11:47

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:多啦A    来源:博客园

  一、如何使用Sonar(Eclipse/Myeclipse)
  首先需要说明的是
  Sonar官网说了从2015年10月开始已经停止了Eclipse插件
  转而使用SonarLint完成同样的功能。
  如果没记错,这个网站是需要翻墙的,浪费了我很多时间。。
  进入SonarLint官网
  点击download,进入如下页面
  拖动install图片,可以看到的是eclipse如何安装
  在eclipse中,可以点击eclipse marketplace搜索sonarlint,安装显示的点击安装即可
  myeclipse可以通过help>install from catalog搜索sonarlint,进行安装,其实是一样的
  安装完后重启
  可以在SonarLint官网上看eclipse是如何使用的视频教程
  二、使用示例
  右键项目->Configure->enable sonarlint
  可以看到项目的右上角有变化
  接下来右键项目->SonarLint->Anaylse all files即可
  打开相应的视图就可以查看
  在文件中可以看到代码相应的不合理的地方被蓝色底线划出来了
  如上图,提示我应该直接返回,而不是先赋值给一个临时变量
  修改后,如下图
  然后又提示我添加override注解
  可以看到,加上注解后警告就消失了
  这就是sonar的强大之处,可以发现许多潜在的错误。
  三、总结
  学习如何使用代码质量管理工具是很重要的,对于系统的潜在问题和缺陷能够在第一时间处理掉,减少在服务器上的异常的方式。
  虽然用了我一两个小时才完成这个插件的安装及其简单的使用,但是总的来说还是比较顺利的,如果不是遇到Sonar的Eclipse插件换了,我也不会用那么多时间。
  不过至少明白遇到问题要一步一步解决,完全不用担心自己的英文看不懂,也算是一种成长。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号