Idea Sonar使用说明

2023-11-01

1 Sonarlint安装

1.1 Idea在线安装
1.打开idea-》file(文件)-》setting(设置)
在这里插入图片描述
1.插件搜索sonarlint进行安装
在这里插入图片描述

1.2 Idea离线安装
若idea 无法下载安装该插件,在idea(https://plugins.jetbrains.com/idea)官网下载插件。
在这里插入图片描述
插件详情

下载完成后,解压下载包后,直接将插件对应jar包拖入idea后重启即可。
在这里插入图片描述

2 Sonarlint使用

2.1使用分析
点击单个文件或目录后,右键点击分析选sonarlint分析(快捷键 ctrl + shift +s)可以直接进sonar代码分析
执行分析

在这里插入图片描述

2.2Sonarlint 配置sonarqube
配置sonarqube主要是为了团队开发成员统一sonar检测的规则策略,具体配置如下:
2.2.1配置sonarqube连接服务
1.打开idea-》file(文件)-》setting(设置)
在这里插入图片描述

2.搜索已安装插件sonarlint -》setting 新增sonarqube配置
在这里插入图片描述

3.进行Sonarqube连接配置
在这里插入图片描述

4.配置sonarqube认证方式,点击确定后完成连接配置
服务认证配置
2.2.2同步sonarqube规则
配置sonarqube服务完成后,直接点project setting 选择指定sonar校验策略即可
同步策略配置

3 Sonarqube使用

3.1登录
Sonarqube登录界面

3.2自定义代码规则
3.2.1 自定义质量配置
1.选择质量配置-》创建(或者直接复制现有规则 )
添加自定义配置

2.编辑质量规则,可以通过搜索框搜索指定条件后,选择规则激活或挂起(停用)状态
质量规则

3.3自定义质量阈
自定义质量阈操作与自定义质量配置类似

3.4 项目自定义配置
选择或创建指定项目,对质量配置进行配置即可
项目配置菜单
自定义选择质量配置
自定义选择质量阈

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Idea Sonar使用说明 的相关文章

随机推荐

  • 1.GItLab速安装搭建

    安装之前要先准备虚拟机 我得虚拟机ip是192 168 56 10 1 GItLab快速安装搭建 可参考官方安装手册 https about gitlab com install centos 7 下载相关gitlab版本 上传至虚拟机 h
  • Python爬虫入门实战3:获取CSDN个人博客信息

    老猿Python博文目录 https blog csdn net LaoYuanPython article details 98245036 一 引言 在 https blog csdn net LaoYuanPython article
  • C语言小游戏(皇帝和他的后宫)

    小游戏 皇帝和他的后宫 今天我们来玩一个C语言的小游戏 皇帝和他的后宫 所有代码我放在github上了 在文章末尾 这个游戏是仿照着老九学堂的C语言课程写得 这里面运用了二维数组的相关知识 游戏有五个状态 如下图所示 然后我们来说明一下各个
  • 【java基础核心大总结(九)】

    泛型 在 Jdk1 5 中 提出了一种新的概念 泛型 那么什么是泛型呢 泛型其实就是一种参数化的集合 它限制了你添加进集合的类型 泛型的本质就是一种参数化类型 多态也可以看作是泛型的机制 一个类继承了父类 那么就能通过它的父类找到对应的子类
  • 再谈应用环境下的TIME_WAIT和CLOSE_WAIT

    昨天解决了一个HttpClient调用错误导致的服务器异常 具体过程如下 http blog csdn net shootyou article details 6615051 里头的分析过程有提到 通过查看服务器网络状态检测到服务器有大量
  • 1-9、Lua协同程序

    1 9 Lua协同程序 文章目录 1 9 Lua协同程序 1 协同的基础 2 管道和过滤器 3 用作迭代器的协同 4 非抢占式多线程 协同程序 coroutine 与多线程情况下的线程比较类似 有自己的堆栈 自己的局部变量 有自己的指令指针
  • java基础快速入门--面向对象(基础)

    类与对象 看一个养猫问题 张老太养了两只猫 一只名字叫小白 今年三岁 白色 还有一只叫小花 今年一百岁 花色 请编写一个程序 当用户输入小猫的名字时 就显示该猫的名字 年龄 颜色 如果用户输入的小猫名错误 则显示张老太没有这只猫猫 使用现有
  • Althttpd 源码分析

    Althttpd 源码分析 主函数 main 主函数 http server函数 总结 main 主函数 int main int argc char argv int i 循环次数 char zPermUser 0 守护进程的用户权限 c
  • linux下使用迅雷的完美办法(免费)

    目前专利版权越来越严格了 对于我们这种常年linux下的人不得不说也算是件好事 国内麒麟希望能更加壮大 由于本人系统是ubuntu 最近一位亲人需要我帮忙下载一些电视剧 由于我平时只看点新闻 下载时才发现没有合适的地址 全部是迅雷或者百度影
  • kubectl create 命令使用

    目录 1 kubectl create 语法 示例 2 kubectl create clusterrole 语法 示例 3 kubectl create clusterrolebinding 语法 示例 4 kubectl create
  • JS逆向解析案例-巨潮证券市场数据库(python)

    目标网址 http webapi cninfo com cn marketDataZhishu 这篇文章是用来对该网站进行js解析用的 解析完后爬取数据操作可看这篇文章 Scrapy实战案例 将股票数据存入SQL数据库 解析重点 目标网址在
  • 前端常见的安全问题

    一 XSS Cross Site Scripting 跨站脚本攻击 通常指通过 HTML注入 篡改了网页 插入了恶意的脚本 从而在用户浏览网页时 获取用户信息 控制用户浏览器等的一种攻击 分类 持久性 存储型xss 指攻击者通过漏洞将恶意内
  • 预包装食品标签通则2019版_GB 7718《预包装食品标签通则》解读之四:配料表

    配料表属于 食品安全国家标准 预包装食品标签通则 明确规定在预包装食品标签标识中强制标示的内容 很多企业在产品配料表的标示方面还存在一些疑问 不少商家因为标示不慎而 吃 了官司 那么 作为生产者和经营者应该如何正确的标示配料表 本文针对相关
  • <QT>预览界面与实际输出界面不一样

    这是由于QT对于高分辨率的屏幕存在像素上的偏差 在main函数第一行加上以下代码 if QT VERSION gt QT VERSION CHECK 5 6 0 QCoreApplication setAttribute Qt AA Ena
  • 打包3阶段-使用Enigma Virtual Box打包为独立exe程序

    一 首先了解一下Enigma Virtual Box 百科 Enigma Virtual Box是软件虚拟化工具 它可以将多个文件封装到应用程序主文件 从而制作成为单执行文件的绿色软件 它支持所有类型的文件格式 虚拟化后的软件不释放任何临时
  • C语言程序设计超详细复习总结

    C语言 注意 要了解c语言的函数库 会使用里面的函数 如math h stdlib h库 rand 函数等 计算机元素 1 机器语言 机器指令的集合 机器指令 计算机能够识别的二进制代码 2 符号语言 汇编语言 一些英文字母和数字表示一个指
  • 制作双击可以直接运行的jar包

    原文地址 http www cnblogs com ylawrence3 archive 2009 11 08 1350645 html 1 JAR 文件包 JAR 文件就是 Java Archive File 顾名思意 它的应用是与 Ja
  • Android中启动一个服务,Android服务的两种启动方式

    前言 Service是Android的四大组件之一 也是可执行的程序 服务是Android中实现程序后台运行的解决方案 非常适合去执行那些不需要和用户交互而且还要求长期运行的任务 Service的启动方式有两种 总结一下两种方式的区别 一
  • Leetcode 14 string::find / substr

    思想 利用C string find 函数的特性 暴力匹配 重要特性 substr start length 如果 length 为 0 或负数 将返回一个空字符串 string find str 匹配返回首下标 不匹配返回string n
  • Idea Sonar使用说明

    1 Sonarlint安装 1 1 Idea在线安装 1 打开idea file 文件 setting 设置 1 插件搜索sonarlint进行安装 1 2 Idea离线安装 若idea 无法下载安装该插件 在idea https plug