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

  • 同娱app怎么一起看电影(同娱怎么同屏)

    同娱app怎么一起看电影(同娱怎么同屏)

  • win10自带录屏保存在哪里(win10自带录屏怎么保存)

    win10自带录屏保存在哪里(win10自带录屏怎么保存)

  • 苹果平板返回键怎么调出来(苹果平板返回键怎么设置小圆圈)

    苹果平板返回键怎么调出来(苹果平板返回键怎么设置小圆圈)

  • wps打开两个文件怎样在两个窗口显示(wps打开两个文件就崩溃)

    wps打开两个文件怎样在两个窗口显示(wps打开两个文件就崩溃)

  • vivo手机防误触模式在哪里设置(iphone防误触)

    vivo手机防误触模式在哪里设置(iphone防误触)

  • 苹果无线局域网在哪(苹果无线局域网按钮灰色)

    苹果无线局域网在哪(苹果无线局域网按钮灰色)

  • 淘宝收货后还能退货吗(淘宝收货后还能换吗)

    淘宝收货后还能退货吗(淘宝收货后还能换吗)

  • q币怎么提现到qq钱包手机(q币怎么提现到qq钱包视频教程)

    q币怎么提现到qq钱包手机(q币怎么提现到qq钱包视频教程)

  • 苹果热点为什么连不上(苹果热点为什么打不开)

    苹果热点为什么连不上(苹果热点为什么打不开)

  • 手机亮度调节器失灵了怎么办(手机亮度调节器破解版)

    手机亮度调节器失灵了怎么办(手机亮度调节器破解版)

  • 数据线发黄是不是烧了(数据线发黄是不是充电慢)

    数据线发黄是不是烧了(数据线发黄是不是充电慢)

  • 快手删除的订单还能找回来吗(快手删除的订单怎么找回)

    快手删除的订单还能找回来吗(快手删除的订单怎么找回)

  • 漏话提醒是被拉黑了吗(漏话提醒是拉黑还是关机)

    漏话提醒是被拉黑了吗(漏话提醒是拉黑还是关机)

  • mate30出厂带不带膜(mate30出厂有哪些软件)

    mate30出厂带不带膜(mate30出厂有哪些软件)

  • ipad2019充电多久能充满(ipad2020 充电多久)

    ipad2019充电多久能充满(ipad2020 充电多久)

  • 华为通知栏怎么调小(华为通知栏怎么设置在中间)

    华为通知栏怎么调小(华为通知栏怎么设置在中间)

  • vivo手机手电筒不亮了怎么回事(vivo手机手电筒在哪里打开)

    vivo手机手电筒不亮了怎么回事(vivo手机手电筒在哪里打开)

  • 华为p30pro带不带反向充电(华为p30pro带不带耳机)

    华为p30pro带不带反向充电(华为p30pro带不带耳机)

  • 6sp耳机模式怎么取消(6sp耳机模式怎么关闭)

    6sp耳机模式怎么取消(6sp耳机模式怎么关闭)

  • 荣耀9x有指纹解锁吗(荣耀9x指纹解锁失灵)

    荣耀9x有指纹解锁吗(荣耀9x指纹解锁失灵)

  • 系统更新到OS X Yosemite之后无法登陆的解决方法(系统更新到win11后还可以调回win10吗)

    系统更新到OS X Yosemite之后无法登陆的解决方法(系统更新到win11后还可以调回win10吗)

  • CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧(cv计算机视觉定义)

    CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧(cv计算机视觉定义)

  • 帝国cms容易被黑吗(帝国cms真的很好用)

    帝国cms容易被黑吗(帝国cms真的很好用)

  • 卖旧书侵权吗
  • 吴中区个体户如何办理
  • 增值税应交税费和申报的不一样怎么调整
  • 应交税金怎么算出来的
  • 职工薪酬纳税调减的情况
  • 其他应收款如何清理
  • 企业销售使用过的固定资产
  • 商业地产正常税率是多少
  • 公司的样品一般怎么处理
  • 办公室租赁合同需要交哪些税额?
  • 所得税汇算清缴补税的会计处理
  • 个人所得税怎么查工资明细
  • 价税合计啥意思
  • 法人实名认证需要带什么
  • 外贸企业出口退税账务处理
  • 1697506708
  • 银行透支算资产吗
  • 自制原始凭证需要复核
  • 向境外分配股息怎样算税额
  • 银行承兑电子汇票到期要怎么操作
  • 养殖专业合作社业务范围包括哪些
  • 最新w10系统专业版
  • 税务发票盖章要求
  • 民间非盈利组织会计信息的使用者
  • 在建工程主要包括哪些
  • 新公司成立股份比例
  • 收到服务费发票怎么做账务处理
  • php编程技术
  • 外商投资企业需要备案吗
  • 付出对价的公允
  • 基于Java+SpringBoot+Vue前后端分离仓库管理系统设计实现
  • 前端 教程
  • 基于Java+SpringBoot+vue+element驾校管理系统设计和实现
  • Python计算机视觉———照相机标定
  • 出售一台设备,收到价款20万
  • vue状态机
  • 销售佣金 会计分录
  • 单位没有残疾人申报怎么申报
  • 企业转让时应收账款如何处理
  • 公司申报是每月一次吗
  • 织梦如何采集文章
  • 应纳税所得额中国债利息收入
  • 企业工作小结
  • sql有数据保护功能
  • 购买的烟酒怎么入账
  • 退税流程怎么操作个人所得税2022
  • 向个体工商户付款可以转给个体法人吗
  • 增值税留抵税款制度
  • 工程报废及毁损处理办法
  • 低值易耗工具有哪些
  • 员工垫付的钱会计分录
  • 个体户开广告发票需要交税吗
  • 增值税纳税申报表在哪里打印
  • sql语句如何将一列数据值相加
  • windowsxp显卡驱动在哪个位置
  • 用指定用户名访问网络
  • 盗版win7升级win10
  • mac上的
  • win8.1开机慢
  • 如何关闭win10自动升级win11
  • ie10变成ie8
  • 怎么使用linux命令
  • opengl立体模型
  • popup怎么用
  • unity 位图字体
  • .nodejs
  • python 技巧总结
  • jquery操作
  • javascript模块化规范
  • javascript编写
  • android如何导入v4包
  • Python 常用代码库
  • 深圳市财政上交广东省吗
  • 精准扶贫有哪些分类措施
  • 泰兴市税务局办税服务厅
  • 旧房转让土地增值税扣除项目
  • 政府发放奖金给企业怎么入账
  • 盐城合作医疗在手机上怎么交
  • 财税招商专员是做什么的
  • 租赁合同备案后可以更改吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设