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

  • 小爱同学怎么唤醒(小爱同学怎么唤醒手机)

    小爱同学怎么唤醒(小爱同学怎么唤醒手机)

  • 腾讯会员续费取消方法(续费的腾讯会员怎么取消)

    腾讯会员续费取消方法(续费的腾讯会员怎么取消)

  • 手机大小尺寸在哪看(手机尺寸在哪里找)

    手机大小尺寸在哪看(手机尺寸在哪里找)

  • 快捷指令里没有自动化(快捷指令里没有考勤打卡)

    快捷指令里没有自动化(快捷指令里没有考勤打卡)

  • 淘宝换货商品属性是指已收到的商品吗(淘宝换货商品属性在哪)

    淘宝换货商品属性是指已收到的商品吗(淘宝换货商品属性在哪)

  • 联想台式主机怎么u盘启动(联想台式主机怎么插线图解)

    联想台式主机怎么u盘启动(联想台式主机怎么插线图解)

  • 企业微信外部群和内部群分别(企业微信外部群是什么意思)

    企业微信外部群和内部群分别(企业微信外部群是什么意思)

  • 小米手环一直显示请先绑定(小米手环一直显示箭头)

    小米手环一直显示请先绑定(小米手环一直显示箭头)

  • ip地址4段代表什么(ipv4地址段表示)

    ip地址4段代表什么(ipv4地址段表示)

  • 为什么苹果手机充不了电没反应(为什么苹果手机会发烫)

    为什么苹果手机充不了电没反应(为什么苹果手机会发烫)

  • 苹果手机重启一直转圈圈怎么办(苹果手机重启一直白屏怎么办)

    苹果手机重启一直转圈圈怎么办(苹果手机重启一直白屏怎么办)

  • 如何在横线上输入文字(如何在横线上输入文字横线不加长)

    如何在横线上输入文字(如何在横线上输入文字横线不加长)

  • 微信聊天图片删了,在哪里可以找到(微信聊天图片删除)

    微信聊天图片删了,在哪里可以找到(微信聊天图片删除)

  • 抖音速推版和定向版有什么区别(抖音速推版和定向哪个好)

    抖音速推版和定向版有什么区别(抖音速推版和定向哪个好)

  • 苹果手机11pro max怎么开机(苹果手机11promax是5g吗)

    苹果手机11pro max怎么开机(苹果手机11promax是5g吗)

  • 联想t510i7是哪一年的(联想t510i7 还值钱吗)

    联想t510i7是哪一年的(联想t510i7 还值钱吗)

  • 快手怎样才算原创作品(快手是怎么判断是不是原创的)

    快手怎样才算原创作品(快手是怎么判断是不是原创的)

  • 苹果个人开发者账号有什么用(苹果个人开发者账号多少钱)

    苹果个人开发者账号有什么用(苹果个人开发者账号多少钱)

  • iphone11怎么关闭前置美颜(iphone11怎么关闭勿扰模式)

    iphone11怎么关闭前置美颜(iphone11怎么关闭勿扰模式)

  • p30月亮模式怎么打开(华为p30月亮模式怎么打开)

    p30月亮模式怎么打开(华为p30月亮模式怎么打开)

  • 如何通过抖音号查找微信(如何通过抖音号找到这个人)

    如何通过抖音号查找微信(如何通过抖音号找到这个人)

  • oppo的人工智能叫什么(oppo手机怎么关闭)

    oppo的人工智能叫什么(oppo手机怎么关闭)

  • wps的格式菜单在哪里(wps2019格式选项在哪里)

    wps的格式菜单在哪里(wps2019格式选项在哪里)

  • oppor7plus的分辨率怎么查看(oppor7屏幕分辨率)

    oppor7plus的分辨率怎么查看(oppor7屏幕分辨率)

  • 华为flatl10是什么型号(华为flaal10是什么型号手机)

    华为flatl10是什么型号(华为flaal10是什么型号手机)

  • mac窗口最大化快捷键(mac窗口最大化快捷)

    mac窗口最大化快捷键(mac窗口最大化快捷)

  • 万用表各档位功能(万用表各档位功能介绍)

    万用表各档位功能(万用表各档位功能介绍)

  • blued手机号可以查到吗(blued手机号可以解绑吗)

    blued手机号可以查到吗(blued手机号可以解绑吗)

  • 三证合一后税务登记办理流程
  • 定期定额户申报表怎么填
  • 销售使用过的固定资产放弃减税
  • 以前年度损益调整账务处理分录
  • 出口托收业务
  • 小规模纳税人免税怎么做账
  • 退税发票误勾选怎么撤销
  • 本期缴纳上期应纳税额是自动生成的吗?
  • 股权转让需要开董事会吗
  • 停工损耗会计分录怎么写
  • 测绘费能否在土地出让
  • 企业生产设备发生的日常维修费用
  • 企业进货不收发票怎么做帐?
  • 购买方和销售方一样可以报销吗
  • 税控发票系统
  • 茶叶加食用盐的妙用
  • 如何处理填写错题的问题
  • 向其他企业捐赠现金所有者权益
  • 建材销售公司需要交哪些税
  • 房产增值税包含个税吗
  • 企业资产转移是什么意思
  • 基地建设费归哪个会计科目
  • 工会固定资金是什么
  • 委托贷款利息收入需要缴纳增值税么
  • 电脑有些进程关不掉
  • 直接人工分配按计时工资怎么分
  • 病毒变种太多
  • 智能路由器哪个牌子好
  • 处理车辆违章送什么证件
  • php数组函数 菜鸟
  • 进项抵扣发票如何查询
  • 支付厂房租金计入什么科目
  • html与js之间如何配合
  • web前端面试题最新
  • 个体工商户在哪开电子发票
  • 企业购买的结构性存款怎样做账
  • 人防车库成本能抵扣吗
  • 政府会计累计盈余解析
  • 小企业会计准则会计科目表
  • ajax 教程
  • 发票已经勾选却统计不出来
  • 鸡蛋的发票
  • 无票收入需要缴纳文化事业建设税吗
  • 餐厅打包盒收费标准通知
  • 安家费有税吗
  • 坏账损失的定义
  • 出口货物 增值税
  • 公司注销时发现有预付款
  • 业务招待费可以开专票抵扣吗
  • 出口退税计算公式
  • 预计负债初始计量的最佳估计数的确定
  • 小微企业要记账吗
  • 社保税款所属期申报错了要紧吗?
  • 公司筹建期间允许投标吗
  • 应收其他应收区别
  • 增加个税信息怎么增加
  • 计提应付账款会计分录
  • 年末是否要结转所得税
  • 防御sql注入的方法有哪几种
  • mysql自动停止的解决办法
  • win10的java环境该怎么配置?java环境变量配置介绍
  • 微软一般什么时候活动
  • freebsd 升级
  • solaris版本查询
  • win2016 ntp
  • win7右下角点击没反应
  • win8.
  • win10电脑提示
  • android游戏开发 教程
  • node.js使用方法
  • android触屏事件的处理
  • unity3d怎么用
  • python简要介绍
  • js的iframe
  • js 不用var
  • 收到123660的短信是什么意思
  • 如何在电子税务局申报社保
  • 江苏无锡2023年GDP
  • 怎样从税务局网上交医保
  • 安徽省电子税务局怎么添加办税人员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设