SonarQube中配置c语言/c++语言代码规则插件
文章目录
- 一、下载+安装+重新启动
- 1. 下载文件
- 2.安装
- 3. 重新启动SonarQube
- 4. SonarQube管控台验证
- 二、SonarQube管控台配置
- 2.1. 创建配置模板
- 2.2. 添加规则
- 2.3. 查看配置模板规则列表
- 2.4. 修改默认语言规则应用
- 2.5. C++配置流程同上
我是java出身,因为特殊需要,要用sonarqube做一套c代码静态检查工具,一脸迷茫…
在sonarqube中,c/c++代码规则插件是收费的,所幸的是有大神自己做的开源插件,顶礼膜拜…
一、下载+安装+重新启动
1. 下载文件
地址:https://github.com/SonarOpenCommunity/sonar-cxx/releases
这是我下载的最新版本链接:
https://github.com/SonarOpenCommunity/sonar-cxx/releases/tag/cxx-1.3.2
下载后在linux解压即可
下面做一下说明
下载会很慢
2.安装
将已下载的 jar包下载到SONARQUBE_HOME / extensions / plugins目录中,就是这里
注:这里是我的目录
sonar-cxx-plugin-x.y.z.jar:是c ++插件
sonar-c-plugin-x.y.z.jar:是c插件
3. 重新启动SonarQube
重新启动是为了加载刚才添加的C语言和C++代码规则扫描插件
#进入bin目录
cd /app/sonarqube-7.6/bin/linux-x86-64
#停止soanr
./sonar.sh stop
#启动soanr
./sonar.sh start
#查看soanr启动日志
tail -f /app/sonarqube-7.6/logs/web.log
4. SonarQube管控台验证
http://ip:9000
管理员登录-质量配置
重启SonarQube服务器,进入服务器就可以看到代码规则中多了2个规则配置选项卡
二、SonarQube管控台配置
2.1. 创建配置模板
为C语言创建配置模板
2.2. 添加规则
批量应用于刚创建的配置模板
2.3. 查看配置模板规则列表
2.4. 修改默认语言规则应用
默认C语言 应用规则为0
将新创建的配置模板,给C语言应用上,修改默认即可
2.5. C++配置流程同上
参考链接:
https://www.jianshu.com/p/39614530df28
SonarQube中配置c语言/c++语言代码规则插件相关推荐
- 在VSCode中配置并调试R语言.r文件
一.在VSCode中配置R语言 1. 安装R解释器 访问网址下载 选择安装目录时,目录中不要有中文字符,否则就很可能出问题. 2. 安装radian(可有可无) radian只是一个让交互命令行更漂亮 ...
- 【Android Gradle 插件】gradle.properties 中配置编译参数并在 Java 代码 BuildConfig 中调用该参数
文章目录 一.gradle.properties 中配置编译参数 二.在 build.gradle 中配置 BuildConfig.java 生成信息 三.编译后生成的 BuildConfig 类 A ...
- SpringBoot中配置为开发模式,代码修改后不用重新运行
场景 SpringBoot中配置为开发模式,修改代码后不用重新运行. 实现 打开pom.xml,添加依赖 <!-- 添加如下依赖,配置为开发模式,代码做了修改,不用重新运行--><! ...
- SonarQube 质量配置,设置各个语言默认的扫描规则
- context.xml mysql_在tomcat下context.xml中配置各种数据库连接池(示例代码)
Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下.我们可以在这里找到 server.xml 和 context.xml.当然,还有其他一些资源文件.但是在在本文中我们只用得 ...
- VSCODE中配置JavaScript编译环境
文章目录 01. 起因 02. 下载安装VSCODE 03. 方式一:使用Node.js做为解释器运行JS代码 Node.js的安装和配置 在VSCODE中配置Node.js 04. 方式二:使用VS ...
- sublime text2/3怎样在windows中配置ctags插件
来源:http://jingyan.baidu.com/article/63acb44afb532561fcc17ef4.html 本文详解在windows中配置Sublime Text的CTags插 ...
- IDEA代码检测插件,总有一款适合你
下面提供三个工具和插件,帮助大家检测自己的代码质量 1 SonarLint SonarLint 是一个代码质量检测插件,可以帮助我们检测出代码中的坏味道. 下载与安装 在需要检测的单个文件或者单个项目 ...
- rmd中无法打开链结r_R语言数据实战 | 代码规范与文档撰写
点击上方"蓝字"带你去看小星星 R语言虽然有着强大的统计分析和绘图功能,但说到底它是一门编程语言.既然如此,那么R语言就有自己的代码规范,这些规范旨在让R学习者养成良好的代码写作习 ...
最新文章
- php时间处理类,PHP常见的日期处理
- C语言的特点与执行程序基本步骤
- mac地址修改_快速更改WiFi MAC地址
- python3.6.0安装教程-Python 3.6.0下载及安装教程
- Java数组在内存中是如何存放的
- Btrace详细指南(JDK7,监控HashMap扩容)
- CCF之地铁修建(100分)
- PrimeFaces 5.0 DataTable列切换器
- OSPF——优化技术(含配置)
- Vue.js 学习笔记 四 用一,二,三的知识做个跑马灯
- JDBC02 加载JDBC驱动 建立连接
- c#中一般处理程序中使用session
- Android MeasureSpec详解
- 旅游推荐系统更新版本
- 计算机图片照片查看器为何打不开,电脑看相片时照片查看器打不开怎么办
- VMware安装deepin
- 什么是北京指标?什么是北京车牌?
- 世界上首位程序员Ada
- 51单片机 | 红外遥控实验
- ABAP ALV(LVC)下拉框或者F4搜索帮助