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

  • 2021酷狗教师节活动入口在哪儿(教师节 酷狗)

    2021酷狗教师节活动入口在哪儿(教师节 酷狗)

  • qq黑脸表情什么意思(qq的黑脸表情)

    qq黑脸表情什么意思(qq的黑脸表情)

  • 苹果升级后电池消耗过快(苹果升级后电池充不满)

    苹果升级后电池消耗过快(苹果升级后电池充不满)

  • 苹果10关机键在哪(苹果关机键在哪里13)

    苹果10关机键在哪(苹果关机键在哪里13)

  • 影响电脑运行速度的因素有哪些(影响电脑运行速度快慢的因素有哪些)

    影响电脑运行速度的因素有哪些(影响电脑运行速度快慢的因素有哪些)

  • 拼多多月卡是每月都扣吗(拼多多月卡是每个月都要付款吗?)

    拼多多月卡是每月都扣吗(拼多多月卡是每个月都要付款吗?)

  • 笔记本没有麦克风能说话吗(笔记本没有麦克风阵列)

    笔记本没有麦克风能说话吗(笔记本没有麦克风阵列)

  • ap热点什么意思(什么是ap热点wifi)

    ap热点什么意思(什么是ap热点wifi)

  • 应用程序扩展能删除吗(应用程序扩展能增加吗)

    应用程序扩展能删除吗(应用程序扩展能增加吗)

  • 台式win10没有调节亮度(win10电脑没有调节亮度的选项)

    台式win10没有调节亮度(win10电脑没有调节亮度的选项)

  • 装win7蓝屏0x000000a5(装win7蓝屏0x0000007b)

    装win7蓝屏0x000000a5(装win7蓝屏0x0000007b)

  • 小米放大器怎么连不上(小米放大器怎么用教程)

    小米放大器怎么连不上(小米放大器怎么用教程)

  • 电脑上的pr突然打不开(电脑上的pr突然不见了)

    电脑上的pr突然打不开(电脑上的pr突然不见了)

  • 苹果6电信版能用移动卡吗(苹果6电信版能插卡吗)

    苹果6电信版能用移动卡吗(苹果6电信版能插卡吗)

  • word横排文字转为竖排(word横排文字转换为竖排文字)

    word横排文字转为竖排(word横排文字转换为竖排文字)

  • vivo27能不能扫脸解锁(vivox27能扫脸解锁吗)

    vivo27能不能扫脸解锁(vivox27能扫脸解锁吗)

  • iphone短信为什么看不见特效(iphone短信为什么提示两次)

    iphone短信为什么看不见特效(iphone短信为什么提示两次)

  • 英文双引号怎么打出来(英文双引号怎么替换成中文的)

    英文双引号怎么打出来(英文双引号怎么替换成中文的)

  • 水印相机怎么改地点(水印相机怎么改时间日期和地址)

    水印相机怎么改地点(水印相机怎么改时间日期和地址)

  • 无法重新连接所有网络驱动器(无法重新连接所有网络驱动器鼠标键盘)

    无法重新连接所有网络驱动器(无法重新连接所有网络驱动器鼠标键盘)

  • 苹果手机微信怎么开美颜(苹果手机微信怎么多开)

    苹果手机微信怎么开美颜(苹果手机微信怎么多开)

  • 点了微信链接会中毒吗(点了微信链接会怎么样)

    点了微信链接会中毒吗(点了微信链接会怎么样)

  • 如何把照片容量变小(如何把照片容量改到200kb以下)

    如何把照片容量变小(如何把照片容量改到200kb以下)

  • iphone手机从手机卡导入通讯录的方法(苹果手机移动到新手机)

    iphone手机从手机卡导入通讯录的方法(苹果手机移动到新手机)

  • 重装系统前做些准备工作很重要(重装系统前需要注意什么)

    重装系统前做些准备工作很重要(重装系统前需要注意什么)

  • 【6G 新技术】6G数据面介绍

    【6G 新技术】6G数据面介绍

  • 如何去掉或修改DeDeCMS二级栏目标题title中的斜杠(/)?(如何去掉或修改文件夹)

    如何去掉或修改DeDeCMS二级栏目标题title中的斜杠(/)?(如何去掉或修改文件夹)

  • 什么情况增值税计入成本
  • 有哪些凭证
  • 公共电话亭是否应该被拆除
  • 小规模纳税人定期定额征收的怎么报税
  • 什么情况下税务会监管
  • 小型微利企业的从业人数和资产总额
  • 股份支付为什么计入股本溢价
  • 电信发票为什么分开开
  • 运输公司支付的运输费计入什么科目
  • 购买旧固定资产的增值税进项税
  • 盈余公积补亏什么科目
  • 公司车辆怎么申请
  • 企业租车费用怎么处理方法
  • 增值税专用发票怎么开
  • 季度企业所得税可以弥补以前年度亏损吗
  • 2017小规模纳税人标准
  • 长期股权投资的交易费用计入哪里
  • 给员工发放奖励计入
  • 事业单位是否需要章程
  • 公司已转让 前面会不会追究
  • 预缴附加税怎么做账
  • 或有负债如何计量
  • 收购报废车有利润吗
  • u盘如何进行杀毒
  • 苹果手机上显示
  • 金蝶软件测试笔试题及答案
  • 本月未认证的怎么处理
  • php jquery教程
  • 合伙企业必须有什么并以其作为企业法律基础
  • Win10电脑重装系统要多少钱
  • php云盘源码
  • php模拟get请求
  • php的mysql_query
  • 信用减值损失属于损益类科目吗
  • 职工福利费入账依据
  • 如何用php
  • 房租的计算方式
  • 卖出周转材料的分录怎么做
  • 应收票据利息的确认
  • 科目汇总表一页不够写怎么办
  • c语言asc函数
  • 一般纳税人增值税税率
  • 建筑设备租赁如何交税
  • 企业所得税的营业收入包括营业外收入吗
  • 工程项目怎么挣钱
  • java连接mysql数据库
  • 非营利组织注册
  • 一般纳税人增值税申报操作流程
  • 报表的应付账款怎么算
  • 酒店的布草怎么铺
  • 代扣税是不是社保
  • 厂房的使用寿命
  • 季节性移动的原因
  • 老板出差带礼物给员工的说说
  • 固定资产处置相关问题
  • 记账报税属于会计什么职位
  • xp系统卡到开机画面
  • 强化廉洁意识 筑牢思想防线
  • 获取mac命令
  • 平板电脑中的电池工作时是将什么能转化成了电能
  • windows8开机启动项在哪里设置
  • win10系统登录密码忘了怎么办
  • win7的环境变量如何还原
  • win8更新80072efe
  • 宏基win8改win7
  • android真机调试闪退
  • js新开一个窗口
  • shell获取脚本进程id号
  • node运行js文件
  • jquery实现自动轮播
  • JavaScript bold方法入门实例(把指定文字显示为粗体)
  • android:imeOptions属性
  • javascript总结
  • 国家税务总局河南省税务平台
  • 带酒回国需要申报吗
  • 绿牌电动车需要过户吗?
  • 中国地税国税
  • 江西省国家税务局李德平
  • 国税湖南电子税务局官网
  • 代账公司盈利水平如何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设