当前位置: 首页 > news >正文

Sonar:VSCode配置SonarLint/SonarLint连接SonarQube

需求描述

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

注意事项

SonarQube版本必须为7.9+,否则SonarLint无法连接(GitHub-SonarLint-Wiki第一行就有说明)!!!SonarCloud连接未限制版本,因为没有账号,本杂鱼并未实际验证,操作过程应该与连接SonarQube类似。
度娘给的教程都不靠谱时,快去翻翻官网文档吧,指定有惊喜~
如果只是需要连接一个现成的SonarQube服务,完全不需要按某些教程说的那样搭java环境之类的!!本杂鱼结结实实地踩了这个巨坑,在自己本地搭了一整个SonarQube服务。。当然,这一摸索过程稍后会另撸一篇博客详细记录

SonarLint

向度娘查询“VSCode Sonar”,找到这样一个VSCode插件:SonarLint,配置过程参考了GitHub-SonarLint-Wiki,接下来详细记录本杂鱼的操作过程:
①首先,点击VSCode左侧工具栏的“扩展”,搜索“SonarLint”并安装如图所示的插件:
安装SonarLint
②插件安装完成后,点击VSCode顶部工具栏的“查看”→“打开视图…”,并点击弹窗中的“SonarLint”:
打开视图..
打开SonarLint面板
③可以看到VSCode左下方出现了“SONARLINT CONNECTED MODE”面板:
SONARLINT CONNECTED MODE
④点击“Add SonarQube Connection”,并在出现的tab中输入SonarQube的Sever URL:“http://IP:9000/”
新增SonarQube连接
⑤如果SonarQube后台已经创建过给VSCode使用的Token,直接填写在User Token栏即可,否则点击“Generate Token”:
Generate Token
这一步Generate Token时,连接本地Server跳转的SonarQube页面只需要点击“允许连接”,生成的token自动发送给了VSCode并填入了User Token栏;连接公司Server跳转的SonarQube页面则是手动创建token,并将生成的token手动拷贝粘贴到User Token栏。
⑥点击“Save Connection”保存连接(如果SonarQube服务版本低于7.9会报错且无法连接),“SONARLINT CONNECTED MODE”面板下会出现建立的连接:
保存连接
⑦点击远程连接右侧的“Add Project Binding”,选择对应的远程项目即可:
绑定远程项目

http://www.lryc.cn/news/31121.html

相关文章:

  • 陀螺仪小车(Forerake-Car)
  • Leetcode Day5 含有重复元素集合的组合+
  • Mac Book pro(M1)使用总结
  • QML集成JavaScript
  • 学习周报3.5
  • java基础学习篇
  • Go 语言基础语法及应用实践
  • C语言自定义类型---进阶
  • 85.链表总结
  • 【博学谷学习记录】超强总结,用心分享|狂野大数据课程【DataFrame的相关API】的总结分析
  • 粒子群优化最小二乘支持向量机SVM回归分析,pso-lssvm回归预测
  • lavis多模态开源框架学习--安装
  • 【IDEA】如何在Tomcat上创建部署第一个Web项目?
  • 程序员画流程图的工具Draw.io
  • CAPL脚本DBLookup函数动态访问CAN 报文的属性
  • 2022年显卡性能跑分排名表
  • mx-font
  • 基于S32K148快速调试TJA1101
  • 万字长文详解webpack知识图谱
  • 模板测试(Stencil Test)
  • 【Go语言学习】安装与配置
  • HCIP-5OSPF区域类型学习笔记
  • C语言再学习第三章
  • 【aiy篇】小目标检测综述
  • 常用Linux命令的基本使用
  • 对跳表的深入理解
  • C++017-C++冒泡排序与插入排序
  • 数据结构基础之链表
  • css 的渲染层合成是什么,浏览器如何创建新的渲染层
  • nacos-sdk-rust binding to NodeJs