Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

这篇具有很好参考价值的文章主要介绍了Sonar:VSCode配置SonarLint/SonarLint连接SonarQube。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求描述

公司为项目代码配置了Sonar检测,希望在VSCode中开发项目时能够同步远程检测。

准备工作

首先要搭建java(版本11+)环境,建议直接从官网下载:JDK 11.0.18;没有Oracle账号非常推荐创建一个,流程很简单,填写一些信息即可~官网的资源和文档是获取最方便、问题最少的,比网络上大多数信息靠谱太多太多!!!(来自本·踩坑无数·杂鱼的忠告)
java环境变量配置可参考:java环境变量 的配置与详解(全网最详细教程)
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

SonarLint

点击VSCode左侧工具栏的“扩展”,搜索“SonarLint”并安装如图所示的插件:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube
从更改日志可以发现,SonarLint从2.0.0开始不再支持连接低于7.9的SonarQube服务,因此下文将分别介绍连接高版本和低版本SonarQube服务的操作。
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

SonarQube版本7.9+

①插件安装完成后,点击VSCode顶部工具栏的“查看”→“打开视图…”,并点击弹窗中的“SonarLint”:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

②可以看到VSCode左下方出现了“SONARLINT CONNECTED MODE”面板:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

③点击“Add SonarQube Connection”,并在出现的tab中输入SonarQube的Sever URL:“http://IP:9000/”
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

④点击“Generate Token”,在跳转的SonarQube页面中点击“允许连接”,生成的token将自动发送给VSCode并填入User Token栏:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

⑤点击“Save Connection”保存连接,“SONARLINT CONNECTED MODE”面板下会出现建立的连接:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

⑥点击远程连接右侧的“Add Project Binding”,选择对应的远程项目进行绑定即可:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

SonarQube版本<7.9

①插件安装完成后,点击SonarLint插件的配置图标,选择“安装另一个版本”,并在弹窗中选择1.19.0(2.0.0之前最新的几个版本都行):
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

②使用admin账号登录SonarQube控制台(http://XXX/sessions/new),点击右上角头像->“My Account”->“Security”,在页面输入token名称并点击“Generate”,即可创建token(创建完成拷贝并保存好你的token字符串):
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

③1.19.0安装完成后,点击左下角齿轮按钮->“设置”打开设置页,点击右上角“打开设置(json)”打开用户的settings.json:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

④增加SonarQube连接配置项:

"sonarlint.ls.javaHome": "E:\\你的JAVA_HOME路径",
"sonarlint.connectedMode.connections.sonarqube": [
    {
        "serverUrl": "http://IP:9000",
        "token": "你的token",
        "connectionId": "conn1" // 如果有多个连接,此id用于唯一标识连接
    }
],

Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

⑤左侧“SONARLINT RULES”面板中可以查看同步的检测规则,当前打开文件中检测出的问题会出现在下方的问题面板中:
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

其他

绑定7.9以下的SonarQube服务后,还可以通过配置绑定远程项目,但配置后依然只能检测当前打开的文件,并非期望中显示项目下所有问题的效果;感觉配不配置大差不差,就不记录了,感兴趣的小伙伴可以参考SonarLint-Connected Mode配置试试~这篇博客的操作皆是参考这篇官方Wiki。

按“Ctrl + Shift + P”快捷键,在命令搜索框输入“sonar”,点击“SonarLint: Update all project bindings to SonarQube/SonarCloud”,可以刷新本地缓存。
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube文章来源地址https://www.toymoban.com/news/detail-463841.html

到了这里,关于Sonar:VSCode配置SonarLint/SonarLint连接SonarQube的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins+sonar配置

    Sonar Scanner 用于扫描项目 1、sonar生成token  生成完保存好,刷新后无法查看 2、jenkins配置全局凭据 3、jenkins配置系统设置    

    2024年04月13日
    浏览(48)
  • 【Linux】vscode远程连接ubuntu,含vscode配置方案

    在Ubuntu的命令行中,安装SSH服务 允许 SSH 通过防火墙 Ubuntu 带有名为 UFW的防火墙。如果启动了防火墙,它可能会阻止你连接服务器。想要配置 UFW 允许你的接入,你需要运行如下命令: UFW 的运行状态可以通过运行 sudo ufw status 来检查。 配置SSH服务 配置ssh 允许其他主机可以用

    2024年02月01日
    浏览(58)
  • Vscode配置ssh远程连接服务器

    环境工具 (1) 下载安装 Vscode (2) 阿里云服务器 配置过程 按照上图的1,2,3步骤安装:Remote-SSH插件 在vscode使用ctrl+shift+p快捷键,在工具栏输入Remote-SSH并选择 选择此配置文件 可以添加多个ssh,格式如下: Host xxxx HostName 192.168.1.1(自己服务器的IP地址) User root 使用过程 点击上图的图标

    2024年02月05日
    浏览(60)
  • 【VScode】安装配置、插件及远程SSH连接

    一、VSCode安装 二、配置安装插件 三、配置远程连接SSH 四、MinGW VS官网 Visual Studio Code - Code Editing. Redefined下载安装包: 配置字体为20 配置文件–首选项-设置-Font Size为20 设置 VSCode 的默认缩进,由2个空格改为4个空格 文件 - 首选项 - 设置 - 输入框搜索 Tab Size,将 2 改为 4 Edito

    2024年01月17日
    浏览(47)
  • VsCode配置ssh免密远程连接服务器

    在我们日常开发学习的过程中,大多使用的都是linux系统,如果用linux上自带vim编辑器去开发,对大部分人来说都是不太习惯的,这时候我们就可以利用VsCode进行远程连接,下面是完整的配置过程。 1.安装Vscode 首先电脑要安装好VsCode,可以去VsCode官网(点我跳转)进行下载安装。

    2023年04月18日
    浏览(57)
  • 【SonarQube】下载、安装、配置、使用介绍

    官网下载地址: http://www.sonarqube.org/downloads/ 9.9.1.69595 下载地址: https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.9.1.69595.zip 10.0.0.68432 下载地址: https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-10.0.0. 68432.zip 解压后运行 bin 目录下的启动脚本 如果是使用root用户启动SonarQube会

    2024年02月16日
    浏览(102)
  • Sonar+postsql的安装配置,centos7.9系统

    1.安装postsql15 2.进入postgres并且,创建sonar数据库 3.下载sonar安装包(java版本为java17) https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.9.4.87374.zip 下载完成后上传到linux服务器中 4.准备环境并且配置相关配置 5. 启动sonar使用sonar用户启动 6.启动成功,访问 192.168.118.182:9000 (端口可

    2024年04月18日
    浏览(51)
  • vscode 连接远程服务器 服务器无法上网 离线配置 .vscode-server

    使用vscode连接远程服务器时会自动下载配置.vscode-server文件夹,如果远程服务器无法联网,则需要手动下载 1)网址: https://update.code.visualstudio.com/commit:替换为自己的vscode软件的id/server-linux-x64/stable 2)vscode commit id获取 点击导航栏中的Help–About–获取commit–复制到上方网址即可

    2024年04月10日
    浏览(68)
  • Docker的配置及与vscode的连接(coding代码仓库)

    Docker的配置及相关应用 本文是为Docker的配置及应用相关操作。包含(Debian、WSL、Docker、vsCode、git)的安装与配置。且与Coding代码仓库的连接。(附上所有安装包链接:https://pan.baidu.com/s/1su5n2YQN7xVMcasI4OJ-VA?pwd=6721  提取码:6721) 第一步:安装前的配置 1. 查看windows版本是否最新

    2024年02月08日
    浏览(40)
  • docker中的jenkins去配置sonarQube

    SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码规范,安全性漏洞等问题, 并通过SonarQube web UI展示出来。 1、代码质量和安全扫描和分析平台。 2、多维度分析代码:代码量、安全隐患

    2024年02月14日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包