在idea intellij中使用Sonarqube进行代码检查
admin
2023-02-19 13:20:03
0

Sonarqube是一个功能非常强大的代码质量检查、管理的工具。能够识别多种常用的编程语言,并能够通过设置不同的Rule

Sonar是一个代码质量管理的开源工具,它通过插件的形式能够识别常见的多种编程语言(例如Java, C#, PHP, Pythod等)代码质量问题。Sonar可以帮你分析出以下代码质量问题:

1.不遵循代码标准

2.潜在的缺陷

3.代码重复

4.注释率不足或过高

5.糟糕的复杂度分布

6.缺乏单元测试

在idea intellij中使用Sonarqube进行代码检查

在idea intellij中使用Sonarqube进行代码检查

在idea intellij中使用Sonarqube进行代码检查

在idea intellij中使用Sonarqube进行代码检查

在公司中,一般是把Sonarqube布置在服务器端,当开发人员提交代码时,Jenkins触发Sonarqube进行代码检查。但是对于开发人员来说这样的效率比较低下。

在idea intellij中可以安装sonarqube插件,并且在本地或者局域网服务器上安装Sonarqube服务器。这样就可以通过插件连接在本地使用sonarqube进行代码检查。

Sonarqube下载:

https://www.sonarqube.org/downloads/

具体安装可以参考他的在线帮助,唯一值得注意的是他默认的数据库是H2,但是这样无法进行升级。需要换成其他的数据库。在sonar.properties中修改数据库连接

修改完成后打开本地地址:

http://localhost:9000 可以打开网站即安装成功。

使用admin,admin登陆就可以新建Project,设置Rules以及使用更多功能。


在Idea intellij中搜索SonarLint安装插件

在Settings-->SonarLint General Settings设置Sonarqube服务器地址:

在idea intellij中使用Sonarqube进行代码检查

在SonarLint Project Settings中绑定SonarQube project:

在idea intellij中使用Sonarqube进行代码检查

这样就可以在开发环境中使用SonarQube了。

相关内容

热门资讯

【第一消息】“17麻将十三水可... 有 亲,根据资深记者爆料17麻将十三水是可以开挂的,确实有挂(咨询软件无...
玩家最新攻略“福建麻将有没有挂... 玩家最新攻略“福建麻将有没有挂?”(果然有透视挂)您好,福建麻将这个游戏其实有挂的,确实是有挂的,需...
【第一资讯】“成就联盟怎么开挂... 【第一资讯】“成就联盟怎么开挂?”(外卦神器下载)您好,成就联盟这个游戏其实有挂的,确实是有挂的,需...
今日重大通报“富豪麻将辅助器?... 今日重大通报“富豪麻将辅助器?”(外卦神器下载)您好,富豪麻将这个游戏其实有挂的,确实是有挂的,需要...
终于懂了“天天爱蚌埠麻将有挂吗... 您好:天天爱蚌埠麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这...
今日重大通报“新版悟空怎么装挂... 网上科普关于“新版悟空有没有挂”话题很是火热,小编也是针对新版悟空作*弊开挂的方法以及开挂对应的知识...
玩家最新攻略“暗宝到底是不是挂... 有 亲,根据资深记者爆料暗宝是可以开挂的,确实有挂(咨询软件无需打开直接...
终于懂了“科尔沁麻将有挂吗?”... 终于懂了“科尔沁麻将有挂吗?”(果然有透视挂)您好,科尔沁麻将这个游戏其实有挂的,确实是有挂的,需要...
【第一消息】“棋乐碰胡有挂吗?... 您好:棋乐碰胡这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
【第一资讯】“鱼虾蟹透视怎么装... 有 亲,根据资深记者爆料鱼虾蟹透视是可以开挂的,确实有挂(咨询软件无需打...