php sonarlint,IDEA中使用插件sonarlint连接到SonarQube对代码质量进行管控

申明:以下一些技术是网络上搜索来的,由于距离写本文时过去一段时间,无法再查找到原来网址,

无法署名版权,相应的办法归原作者所有,在此表示感谢。

本文将引导大家怎样使用IDEA插件sonarlint对代码质量检测并修复。

SonarLint

3b96c8de9b99dc27956376572d304704.png

菜单路径 :File--Setting-Plugin 输入SonarLint搜索插件

SonarLint is an IDE extension that helps you detect and fix quality issues as you write code. Like a spell checker, SonarLint squiggles flaws so they can be fixed before committing code.

You can get it directly from the IntelliJ IDEA Plugin Repository, and it will then detect new bugs and quality issues as you code (Java, Kotlin, Ruby, JavaScript, PHP and Python).

If your project is analyzed on SonarQube or on SonarCloud, SonarLint can connect to the server to retrieve the appropriate quality profiles and settings for that project. Java 8 is required to run SonarLint.

大意:

SonarLint是一个 IDE 扩展,可帮助您在编写代码时检测和修复质量问题。与拼写检查器一样,SonarLint 会在缺陷代码下面画线,以便在提交代码之前修复这些缺陷。

你可以直接从IntelliJIDEA插件存储库得到它,当你编写代码(Java,Kotlin,Ruby,JavaScript,PHP和Python)时然后它会检测新的错误和质量问题.

如果在SonarQube或SonarCloud上分析您的项目,SonarLint 可以连接到服务器以检索该项目的相应质量配置文件和设置。运行SonarLint需求Java 8。

配置插件

1、配置Token

打开本地SonarQube管理后台,输入账户密码,默认admin/admin

f4ce19d93277845130bfcf65824ac18e.png

创建项目

d9b71a5e9f342753a4c9ed542b22894d.png

在上面画圈的任意一处,点击新建项目

276cbf97715d841a7d06e05f984a6012.png

创建令牌

2f16612bb246aa60bb3400171d7972bd.png

获得令牌

1b48aeafa679bc38b3ce40efe3faebd6.png

插件安装成功以后,打开插件配置界面,路径:File--Setting-Other Setting

ec1c053d3db34f1372f2715c48ae8505.png

打开SonarLint General Settings,按照下图输入

28020b0991e20cd39229e7368177273a.png

把上一步的token输入(写博客截图,忘记保存了token,下面是错误的)

8b525905905b060d47f56f1186f33714.png

64fba6387cb79d4e15d5ba71225abd4f.png

2、绑定到当前项目

打开SonarLint Project Settings

1001306e1c5f34131cf990cab86017f6.png

connection选择刚刚的配置“local”,选择我们刚刚创建的项目

84dc46b4b13e048b4b9a148ca4fd64ac.png

3、项目文件分析

配置好以后打开IDEA,查看控制台SonarLint选项卡

86ec18d884c58fa085aa8c8387811d88.png

3.1、单个文件分析

点击左侧按钮分析,会分析当前这被打开的文件,比如笔者本地打开tts_offline.js

34321d667eb9f14af52176902584588c.png

他会立马分析tts_offline.js这个文件

3.2、项目全局分析

右键项目:选择SonarLint--Analyze with SonarLint

c9227034a5c2566995d9b0a4a59e1bc7.png

1c33a8de7d550dc1f668a82b16b85afc.png

检测结果

80ef214e428209c32b77c3a27e0762f2.png

2bc4e7a1ff7e86e86930898226d28595.png

登录SonarQube管理后台 http://localhost:9000后台效果,查看质检效果

d463bf315aa62fe7378fd5754eb6510b.png

b93f8f6cbcb9e20eab1fb518ece00b72.png

0bd48bd1d78953acfaeed9fa9861d243.png

3.3、maven方式使用SonarQube

各位看官,可以使用以上方法去检查项目潜在质量问题,当然也可以使用maven,maven配置如下

18f1d018877c29f74fee5db64fc23187.png

1e55edaa2ec021a1f51659223f92e30c.png

代码

sonar

true

http://127.0.0.1:9000/

org.sonarsource.scanner.maven

sonar-maven-plugin

3.6.0.1398

maven使用方法:

mvn sonar:sonar

4 笔者自己的方法

以上方法在提交代码的时候浪费大量时间检查质量,笔者在网络上找到一个办法,直接用命令行方式运行

codeAnalysis.bat

mvn sonar:sonar -Dsonar.projectKey=test -Dsonar.host.url=http://localhost:9000 -Dsonar.login=be2a8b0cf932f7294680895e152049439675b912

保存以上文件,双击执行即可把质量问题提交到sonarQube平台

如果卸载SonarLint,请参考:IDEA中关闭sonar代码质量检测

ec6b73197f06025b5df3cd877b134355.png

0754de46a85baeceb560afc6a89b67fb.png

a18f51b9d725408fedc72e7630bfe332.png

原文:https://www.cnblogs.com/passedbylove/p/12432955.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值