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

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

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

1.不遵循代码标准

2.潜在的缺陷

3.代码重复

4.注释率不足或过高

5.糟糕的复杂度分布

6.缺乏单元测试

在公司中,一般是把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服务器地址:

在SonarLint Project Settings中绑定SonarQube project:

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

时间: 2024-08-09 14:44:26

在idea intellij中使用Sonarqube进行代码检查的相关文章

【Sonarqube】——sonarqube配置代码检查规范

添加项目 第一步:打开管理项目平台.依次点击 配置->项目->管理 第二步:创建项目. 点击创建项目.采用默认即可 配置代码规则 第一步:添加新的一个代码规则.依次点击:质量配置-> Sonar way后面的下箭头->复制 第二步:添加规则 完成之后跳转到相应的规则页面 项目与规则绑定 第一步:进入相应规则详细页.(ps:在上一步复制成功之后,默认跳转到规则详细页) 第二步:添加项目.选择之前添加好的项目,添加进去. 第三步:绑定.显示下图页面即表示绑定成功. 补充 如果将规则设置

PMD-Java 代码检查工具对 error 和 warning 的配置

PMD是一款优秀的Java程序代码检查工具.该它可以检查Java代码中是否含有未使用的变量.是否含有空的抓取块.是否含有不必要的对象等. 但在使用过程中,你会项目中发现存在大量的 PMD 插件报出的 error 和 warning,尽管 PMD 鼓励程序员去改进它们并写出干净的代码,但也产生了很多让人烦躁的感觉.更重要的是,你可能忽略了 Java 代码中真正的错误和问题.下面我们就通过在 Eclipse 中配置只有在选中的资源中才去对代码检查. 第一步,在 Eclipse 中选择Problems

Android 代码检查工具SonarQube

http://blog.csdn.net/rain_butterfly/article/details/42170601 代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一个.官网 Sonar 概述 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具.与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD

[持续交付实践] 基于 sonarqube 的代码检查平台实现

前言 公司此前用的一直是的SonarQube5.1(2015年版本,为兼容jdk6和jdk7的项目一直没有升级),最近为了pipeline的集成刚刚升级到了最新的SonarQube6.5版本.网上对SonarQube6的介绍比较少,这里重点先介绍下SonarQube6以后的一些新增特性.1.代码问题重新分级,将问题分为bug.漏洞.坏味道:将代码检查结果从可靠性.安全性.可维护性几个角度进行问题分类和风险分级.2.更丰富的代码检查规则,更友好的问题处理曲线展示,更清晰的质量阈和代码规则定制.3.

Intellij idea 和android studio 代码给混淆

Intellij idea 和android studio 代码给混淆 一.指令说明-optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassnames # 是否使用大小写混合 -dontpreverify # 混淆时是否做预校验 -verbose # 混淆时是否记录日志 -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* # 混淆时所采用的算法 -

SonarQube(代码质量管理)配置与使用

继 Sonarqube(代码质量管理)环境搭建,交大家如何配置与使用Sonarqube 1: 汉化Sonarqube: 找到 Setting --> Update Center --> Available Plugins 汉化包安装完成后,重启Sonarqube后生效(重启前顺便把CheckStyle.PMD等插件也安装好,避免重复重启) 2: 重启Sonarqube: # /root/sonarqube/bin/linux-x86-64/sonar.sh restart 汉化完成后,刷新浏览

IntelliJ IDEA 的 20 个代码自动完成的特性

http://www.oschina.net/question/12_70799 在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得更加高效.对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入的内容进行预判并帮你自动完成你想输入的代码,有时候甚 至都不知道自己想要输入什么,例如一些类名.成员.方法或者是其他方面的内容. IntelliJ IDEA 中的代码自动完成的功能之所以能让我如此印象深刻,原因是 I

Jenkins中部署Sonar代码检查

1 安装并启动sonarqube docker pull sonarqube:7.5-community docker run --name sonarqube --network ci --ip 172.18.0.16 -p 9000:9000 -d sonarqube:7.5-community 访问http://ip:9000即可打开sonarqube页面,默认用户名密码是admin/admin,然后生成Tokens 这个Tokens用于和Jenkins进行交互 2 在Jenkins中配置

Idea中通过Git将代码同步到GitHub

一.Idea中配置Git 点击IntelliJ IDEA->Preferences...->Version Control->Git->Path to Git executable:选择Git目录的位置,点击右侧Test按钮测试是否配置成功 二.Idea中配置GitHub 点击IntelliJ IDEA->Preferences...->Version Control->GitHub,点击加号,添加GitHub的用户名和密码,登录,完成配置 三.项目代码同步到远程