本地IDEA中使用SonarQube扫描代码

news/2024/7/16 7:47:42 标签: intellij-idea, java, ide

文章目录

  • 背景
  • 步骤
    • 安装插件
    • 配置
    • 使用

背景

为了提高效率,在走代码CICD流程里的Sonarqube之前,先在本地提前进行一次扫描和修复。

步骤

安装插件

2种方式:

  1. 在IDE的插件管理中心安装名为"SonarQube Community Plugin"的插件

    Preferences -> plugins

  2. 去 jegbrains官网下载
    https://plugins.jetbrains.com/plugin/7238-sonarqube-analyzer/

安装后,重启IDE。

github插件地址:
https://github.com/sonar-intellij-plugin/sonar-intellij-plugin

配置

在IDEA中配置

Preferences -> Other Settings -> SonarQube

如下图所示,
第一步,添加SonarQube服务端地址,多种方式连接
第二步,添加SonarQube resources,选择服务端已有的项目
在这里插入图片描述

使用

在IDEA中

Analyze -> Inspect Code

在这里插入图片描述

扫描前会先从服务端下载项目的代码规则;
从上图,可以看出,扫描范围是可以选择的。
选择好扫描范围后,等扫描完,就会得到扫描结果,然后本地根据扫描结果修改,再提交。


http://www.niftyadmin.cn/n/1842162.html

相关文章

TortoiseGit 合并主分支代码.pull request

然后提交。推送。TFS网页上 显示落后0个,在提交 pull request转载于:https://www.cnblogs.com/cxd1008/p/8117965.html

HTML5如何自动变图,HTML5之图形变换

- Transformationsscale(0.5,0.5) 缩放rotate(0.175)旋转translate(100,50)位移- 代码结构context.scale(x, y)context.rotate(angle )context.translate(x, y)context.rotate(0.175);context.scale(0.75,0.75 );context.fillRect(0,0,200,150);context.translate(100,50);cont…

html相册烟花框架,基于HTML5 canvas的逼真烟花特效插件

简要教程jquery-fireworks是一款基于HTML5 Canvas的逼真烟花特效jQuery插件。该插件使用简单,并可自由进行配置。它可以在一个div容器中生成逼真的燃放烟花效果。使用方法在页面引入jquery和jquery.fireworks.js文件。HTML结构使用一个元素作为烟花的容器。初始化插…

浅谈String类的种种性质(一)

1 package testBlog;2 3 4 public class Test {5 6 public static void main(String[] args) {7 String a "hello";8 String b new String("hello");9 System.out.println(ab);//结果是false 10 System.out.pri…

html如何动态添加样式表,如何动态设置样式列表项中_Layout.cshtml

我想这是你的网站主导航,和你想保持“选择”顶部的菜单,即使你是不是确切的动作(例如,链接进入名单,但之后你去编辑页面等)。有两种方法可以做到这一点。一种方法是在viewbag中放置一个属性,然后在_layout.cshtml文件中…

基于 HTML5 WebGL 的 3D 服务器与客户端的通信

这个例子的初衷是模拟服务器与客户端的通信,我把整个需求简化变成了今天的这个例子。3D 机房方面的模拟一般都是需要鹰眼来辅助的,这样找产品以及整个空间的概括会比较明确,在这个例子中我也加了,这篇文章就算是我对这次项目的一个…

html页面回退 刷新,vue2.0页面前进刷新回退不刷新的实现方法

这篇文章主要为大家详细介绍了vue2.0页面前进刷新回退不刷新的实现方法,具有一定的参考价值,可以用来参考一下。感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!花了整整一周时间,尝试过很多种方法&#xff…

使用 pycharm deployment 功能远程调试代码

最近有一个项目需求,需要让大家能够共同登录上一台服务器使用 Linux 环境进行 Python 项目开发。于是使用了 pycharm 的 deployment 功能。在 windows 上安装最新版本的 pycharm 到 http://www.jetbrains.com/pycharm/ 下载最新的 pycharm 版本。 安装过程不在赘述。…