位置: IT常识 - 正文

Sonar:VSCode配置SonarLint/SonarLint连接SonarQube(sonar-scanner需要配置环境变量)

编辑:rootadmin
Sonar:VSCode配置SonarLint/SonarLint连接SonarQube 需求描述

推荐整理分享Sonar:VSCode配置SonarLint/SonarLint连接SonarQube(sonar-scanner需要配置环境变量),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:code sonar,snap vscode,vscode安装sonarlint,vscode sonarqube,vscode sonarqube,sonar环境搭建,vscode sonarqube,vscode sonarqube,内容如对您有帮助,希望把文章链接给更多的朋友!

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

准备工作

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

SonarLint

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

SonarQube版本7.9+

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

②可以看到VSCode左下方出现了“SONARLINT CONNECTED MODE”面板:

③点击“Add SonarQube Connection”,并在出现的tab中输入SonarQube的Sever URL:“http://IP:9000/”

Sonar:VSCode配置SonarLint/SonarLint连接SonarQube(sonar-scanner需要配置环境变量)

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

⑤点击“Save Connection”保存连接,“SONARLINT CONNECTED MODE”面板下会出现建立的连接:

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

SonarQube版本<7.9

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

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

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

④增加SonarQube连接配置项:

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

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

其他

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

按“Ctrl + Shift + P”快捷键,在命令搜索框输入“sonar”,点击“SonarLint: Update all project bindings to SonarQube/SonarCloud”,可以刷新本地缓存。

本文链接地址:https://www.jiuchutong.com/zhishi/287319.html 转载请保留说明!

上一篇:vue vben admin 使用, (个人感觉这项目封装的太深了!!!!)(vue-admin-master)

下一篇:MxNet(GPU版本)安装及相关配置(CUDA,CuDNN,Graphviz,d2l,虚拟环境配置)及最终建议(mxnet github)

  • 小米12怎么设置来电闪光灯(小米12怎么设置动态壁纸)

    小米12怎么设置来电闪光灯(小米12怎么设置动态壁纸)

  • 邮箱的格式一般是什么样的(邮箱的格式)(邮箱格式一般是)

    邮箱的格式一般是什么样的(邮箱的格式)(邮箱格式一般是)

  • 魅族mx3配置(魅族mx3怎么样)(魅族mx3hifi)

    魅族mx3配置(魅族mx3怎么样)(魅族mx3hifi)

  • vivox70pro+怎么打开nfc(vivox70pro怎么打开开发者选项)

    vivox70pro+怎么打开nfc(vivox70pro怎么打开开发者选项)

  • pd1934是vivo什么型号(vivo pd1941什么型号)

    pd1934是vivo什么型号(vivo pd1941什么型号)

  • 唯一索引也称为什么(唯一索引也称为唯一查询)

    唯一索引也称为什么(唯一索引也称为唯一查询)

  • soul修改背景图功能升级中(soul怎么修改背景图)

    soul修改背景图功能升级中(soul怎么修改背景图)

  • 换了手机号QQ登不上去怎么办(换了手机号qq登不上 无法验证身份)

    换了手机号QQ登不上去怎么办(换了手机号qq登不上 无法验证身份)

  • 抖音如何举报人(抖音如何举报别人?抖音举报别人方法攻略介绍!)

    抖音如何举报人(抖音如何举报别人?抖音举报别人方法攻略介绍!)

  • pp助手为什么连不上网(pp助手为什么连接不上)

    pp助手为什么连不上网(pp助手为什么连接不上)

  • 红米手机输入法弹不出来(红米手机输入法变成繁体字怎么办)

    红米手机输入法弹不出来(红米手机输入法变成繁体字怎么办)

  • 编码和译码是互逆的吗(编码和译码是互译的过程)

    编码和译码是互逆的吗(编码和译码是互译的过程)

  • 苹果卡槽怎么弹出来(苹果卡槽弹出来拔不动)

    苹果卡槽怎么弹出来(苹果卡槽弹出来拔不动)

  • 爱思助手只能苹果用吗(爱思助手只能苹果电脑才能下载吗)

    爱思助手只能苹果用吗(爱思助手只能苹果电脑才能下载吗)

  • 算法的组成要素是(算法的组成和特征)

    算法的组成要素是(算法的组成和特征)

  • 软件为什么总停止运行(为什么软件经常停止运行)

    软件为什么总停止运行(为什么软件经常停止运行)

  • 12306候补失败会退款吗(12306候补失败多久到账)

    12306候补失败会退款吗(12306候补失败多久到账)

  • 拼多多怎么强制取消拼单(拼多多怎么强制退款申请)

    拼多多怎么强制取消拼单(拼多多怎么强制退款申请)

  • qq聊天记录突然没了(QQ聊天记录突然没了怎么回事)

    qq聊天记录突然没了(QQ聊天记录突然没了怎么回事)

  • 华为手表表盘怎么更换(华为手表表盘怎么全部免费)

    华为手表表盘怎么更换(华为手表表盘怎么全部免费)

  • 华为mate30出厂膜是什么膜(华为mate30pro出厂膜)

    华为mate30出厂膜是什么膜(华为mate30pro出厂膜)

  • 美国运通卡国内能用吗(美国运通卡国内怎么刷)

    美国运通卡国内能用吗(美国运通卡国内怎么刷)

  • 苹果手机晚上怎么拍照(苹果手机晚上怎么调夜间模式)

    苹果手机晚上怎么拍照(苹果手机晚上怎么调夜间模式)

  • morris蠕虫病毒是利用什么漏洞(morris蠕虫病毒危害)

    morris蠕虫病毒是利用什么漏洞(morris蠕虫病毒危害)

  • 抖音点赞又取消对方能看到吗(抖音点赞又取消了别人看得见吗)

    抖音点赞又取消对方能看到吗(抖音点赞又取消了别人看得见吗)

  • 纯css实现自定义弹窗(css 自定义变量)

    纯css实现自定义弹窗(css 自定义变量)

  • python参数默认值如何使用(python函数的默认值)

    python参数默认值如何使用(python函数的默认值)

  • 坏账准备计入营业收入如何报年报
  • 油票发票在报销中怎么开
  • 一般纳税人增值税申报操作流程
  • 资产负债表上的资产是原值还是净值
  • 更换电脑后个税信息如何导入
  • 公司为员工购买社保证明
  • 营改增对建筑业的影响
  • 提前给货款计入什么科目
  • 上个月银行流水没有录这个月补录
  • 社保证明缴费证明查询在哪查
  • 已经使用的固定资产其变动方式等基础资料将
  • 企业缴纳的社保怎么查询
  • 含税金额怎么计算
  • 讲师费发票开票科目
  • 企业咨询费可以抵扣吗
  • 空调安装费开票属于什么类
  • 党员经费的使用范围
  • 主营业务利润计算
  • 取得失控发票
  • 罕见病药品进口要求
  • macbookpro怎么安装双系统
  • php类的作用
  • 转出未交增值税怎么算
  • msp 什么意思
  • php实验二
  • 在建工程进项税额
  • 计提固定资产折旧怎么做会计科目
  • php延迟2秒执行
  • 提取的坏账准备使用完后如何处理
  • 委托加工物资验收入库的金额
  • php实现文件上传需要使用哪个全局变量
  • 多模态教学模式论文
  • js删除对象的方法
  • download github
  • linux调试工具有哪些
  • 搭建小技巧
  • php实现当前页面的快捷键
  • mysql分区语句
  • 金税盘中的发票修复是什么意思
  • 所得税申报资产总额
  • 社保的残保金的用途
  • 公司租赁车辆的保险费可以扣除
  • 申报水利基金的流程
  • 事业单位收入入账
  • 银行不良资产核销后怎么处理
  • 企业所得税退回应交税费会计分录
  • 税控盘维护费280元怎么做账
  • 小规模定额征收和查账征收哪个更好一些
  • 房地产行业概况
  • 委托代销受托方会计分录
  • 招标公司的成本控制
  • 普通发票做帐有什么用
  • 没有取得增值税发票
  • 无形资产投资入股是否缴纳企业所得税
  • 流动比率和速动比率过高说明什么
  • 建账及账务处理步骤
  • mysql清空表内容
  • mysql密码忘记怎么办
  • windows9预览版下载
  • windows vista如何安装
  • 如何在windows中对硬盘进行分区
  • 如何更改centos的语言
  • window10与CentOS双系统安装详细教程
  • linux系统的组成及其作用
  • win10无法uefi
  • mac字体调节大小
  • Mac显示桌面快捷键
  • win10修复dllregisterserver
  • 系统相机打不开
  • nodejs连接达梦数据库
  • 万向节锁到底是什么
  • javascript web开发
  • shell脚本简单例子
  • javascript字符类型
  • 广东省电子税务局app下载
  • 广东省地方税务局
  • 北京市税务局的待遇怎么样
  • 湖北国税办税人是谁
  • 如何用微信进行社保认证
  • 美国对华征收关税的优点和不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设