位置: 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)

  • 石头g10怎么设置只扫不拖(石头G10怎么设置充电时间)

    石头g10怎么设置只扫不拖(石头G10怎么设置充电时间)

  • 如何屏蔽微信群消息但不退出群(如何屏蔽微信群聊消息)

    如何屏蔽微信群消息但不退出群(如何屏蔽微信群聊消息)

  • 电脑为什么开不了机(电脑为什么开不了机一直启动不起来)

    电脑为什么开不了机(电脑为什么开不了机一直启动不起来)

  • 腾讯课堂网页版有时间记录吗(腾讯课堂网页版登录入口)

    腾讯课堂网页版有时间记录吗(腾讯课堂网页版登录入口)

  • 手机换完电池发热(手机换完电池发烫严重是电池原因吗)

    手机换完电池发热(手机换完电池发烫严重是电池原因吗)

  • 微信收款声音怎样调大(微信收款声音怎么没了)

    微信收款声音怎样调大(微信收款声音怎么没了)

  • 动态清零是什么意思

    动态清零是什么意思

  • 华硕主板关机usb鼠标亮(华硕主板关机usb供电)

    华硕主板关机usb鼠标亮(华硕主板关机usb供电)

  • 相册照片加载不出来(相册照片加载不出图片)

    相册照片加载不出来(相册照片加载不出图片)

  • vivox30是什么屏(vivox30屏幕是多大尺寸)

    vivox30是什么屏(vivox30屏幕是多大尺寸)

  • 三星note10+5g是单模还是双模(三星note10单模5g)

    三星note10+5g是单模还是双模(三星note10单模5g)

  • 华为手机升降摄像头有几款(华为手机升降摄像头怎么关闭)

    华为手机升降摄像头有几款(华为手机升降摄像头怎么关闭)

  • iponeqq表情包怎么删除(苹果手机qq表情)

    iponeqq表情包怎么删除(苹果手机qq表情)

  • 闲鱼我超赞的在哪里找(我的闲鱼超赞不见了)

    闲鱼我超赞的在哪里找(我的闲鱼超赞不见了)

  • 快手怎么搜索主播(快手怎么搜索主播pk)

    快手怎么搜索主播(快手怎么搜索主播pk)

  • oppoa9x充电多少w(oppoa9手机充电多少w)

    oppoa9x充电多少w(oppoa9手机充电多少w)

  • 快手怎么链接淘宝店铺(快手怎么连接淘宝卖货)

    快手怎么链接淘宝店铺(快手怎么连接淘宝卖货)

  • 三星note10无线充电多少w(三星note10无线充电已暂停)

    三星note10无线充电多少w(三星note10无线充电已暂停)

  • nex3会掉价吗(nex3刚出来多少钱)

    nex3会掉价吗(nex3刚出来多少钱)

  • ps的魔棒工具不见了(ps魔棒工具不能连续选择)

    ps的魔棒工具不见了(ps魔棒工具不能连续选择)

  • icloud云盘关掉会怎样(icould云盘关闭了有什么影响)

    icloud云盘关掉会怎样(icould云盘关闭了有什么影响)

  • 淘宝购买东西怎么让好友代付(淘宝购买东西怎么备注)

    淘宝购买东西怎么让好友代付(淘宝购买东西怎么备注)

  • 华为测距仪在哪(华为测距仪在哪里打开)

    华为测距仪在哪(华为测距仪在哪里打开)

  • 微信群设置了免打扰为啥还会响(微信群设置了免打扰为什么还震动)

    微信群设置了免打扰为啥还会响(微信群设置了免打扰为什么还震动)

  • 开发K歌app有哪些功能(主流k歌软件)

    开发K歌app有哪些功能(主流k歌软件)

  • Windows 10如何关闭“显示最近打开的项”(windows10如何关机)

    Windows 10如何关闭“显示最近打开的项”(windows10如何关机)

  • 期末前端web大作业——我的家乡陕西介绍网页制作源码HTML+CSS+JavaScript(web前端开发期末试题及答案)

    期末前端web大作业——我的家乡陕西介绍网页制作源码HTML+CSS+JavaScript(web前端开发期末试题及答案)

  • 税后债务资本成本计算公式 中级会计
  • 新领的发票怎么分发
  • 怎么修改金税盘登录密码
  • 增值税发票进销项不一致
  • 劳务费发票可以抵扣进项税吗
  • 小规模企业申报时间
  • 企业注销库存怎么做账
  • 哪些企业需要纳税
  • 信息技术服务开票单位填什么
  • 生产工人的费用属于什么会计科目
  • 外经证预交几个点
  • 水电费的进项税额能抵扣吗
  • 卖二手车
  • 亏损结转本年利润会计分录
  • 应扣未扣税款向谁追缴
  • 土地增值税哪些可以加计扣除
  • 营业执照首次年报
  • 劳务费需要预缴税款吗
  • 国税局代开增值税专票要哪些资料?
  • 国税电子钥匙常见问题解答
  • 住房公积金是全部提取还是留一部分
  • 以销定产 以产定销
  • 进项税额异常补税怎么算
  • 培训费用走账需要交税吗
  • 设备定金计入哪个科目
  • 公司的电话费计入什么科目
  • 公共租赁住房的供应对象不包括
  • 当月发工资当月报个税吗
  • 公司处理固定资产车辆怎么开发票
  • 荣耀x10的鸿蒙系统怎么开启
  • edge浏览器百度网盘插件
  • session.php
  • 给企业法人缴纳社保流程
  • 注册资本增加了
  • 一般纳税人商业税负多少
  • php实现多维数组输入
  • 深入理解ts
  • javaweb界面设计
  • mysql存储过程之错误处理
  • 会计成本应如何结转
  • 高新企业奖励怎么领取
  • 发票冲红和作废有啥区别
  • sql自定义
  • 个人劳务报酬所得税税率表
  • 一个人可以做多个担保人吗
  • 金税盘入什么科目
  • 税务局退回来的附加税金怎么做账
  • 银行开户的费用计入什么科目
  • 白条可以入账吗?
  • 计提固定资产折旧怎么做会计科目
  • 支付结算办法是部门规章吗
  • 税务局返还税款账务处理
  • 现金付给对方没写收据怎么办
  • 其他应收款的二级科目
  • 未分配利润核销不良贷款
  • 发票专用章盖在中间行不行
  • mysql添加myini
  • mmc.exe是什么
  • mac win10 wifi
  • 如何手动修复模糊图片
  • windows7怎么卸载
  • win10如何快速打开设置
  • win8玩游戏
  • 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
  • node-js
  • listview安卓
  • lrucache算法
  • python 编码声明
  • css框架结构
  • css中层叠的含义
  • Javascript Throttle & Debounce应用介绍
  • 深入浅出jquery
  • javascript产生随机数
  • js 数组去重的四种方法
  • js中的div标签怎么用
  • js实现物体移动
  • python 命令
  • 怎么打印历史发票
  • 建筑工地临时板房验收规范最新
  • 北京税务局开票系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设