前言

如果有一定“修养”的程序员,是会想着把自己的代码写得很“漂亮”的,代码风格就代表了程序员的审美。vera++就是一个可能检查出代码风格的工具,如果要格式化的话,那需要用其他的工具啦。关于代码风格的讨论一直在继续,个人感觉跟着所在公司的规则走就可以了,不要争论对错啦。

什么是代码风格?说到底就是代码的排版啦,如

int status;status = 0;// 紧凑风格
if (status) {printf("I am OK.\n");
}// 松散
if (status)
{printf("I am OK");
}

代码风格不影响程序的运行和编译。

Vera++简介

vera++ 是一种可编程的检查分析工具。官方网站Bitbucket | The Git solution for professional teams

安装

官方提供有windows版本和Linux版本等,在ubuntu上安装比较方便

apt-get install vera++

安装完成后,相关的配置文件 profiles 和scripts 是在 /lib/vera++ 下

$ ls /lib/vera++/ -la
total 36
drwxr-xr-x   4 root root 4096 10月 18 19:21 .
drwxr-xr-x 126 root root 4096 10月 18 19:21 ..
drwxr-xr-x   2 root root 4096 10月 22 10:30 profiles
drwxr-xr-x   4 root root 4096 10月 18 19:21 scripts
-rw-r--r--   1 root root  818 6月   7  2013 test_wrapper.cmake.in
-rw-r--r--   1 root root 6319 6月   7  2013 use_vera++.cmake
-rw-r--r--   1 root root  320 6月   7  2013 vera++-config.cmake
-rw-r--r--   1 root root 1382 2月   4  2020 vera++-config-version.cmake

试用

默认情况下是有按照 default规则检查的,

Vera++ hello.c

一般的使用

在当前目录 下检查 C或H文件,并生成报告到 report.txt 。

find . -regex ".*\.[ch]$" -print | vera++ -s -o report.txt

将你要检查的内容自己配置为一个配置文件也是可以的。然后用 -p 选项指定即可。配置文件要放到 /lib/vera++/profiles 中。

代码风格检查工具vera++相关推荐

  1. HTML代码风格检查工具对比

    选用一个合适的工具对 HTML 代码进行质量控制会是一件很有意义的事情.本文选择了 Bootlint.AriaLinter.htmllint.HTMLHint 及htmlcs 这五个目前最活跃的相关项 ...

  2. python代码风格检查工具──pylint

    pylint是一个python代码检查工具,可以帮助python程序员方便地检查程序代码的语法和风格,通过这个工具,可以使你的python代码尽量保持完美,哈哈. 具体可以检查什么东西呢? 比如你写了 ...

  3. Gradle接入checkstyle代码风格检查插件

    一.什么是checkstyle 在项目开发的过程中,代码规范是经常被提起的话题,特别是当项目需要多个开发协同完成的时候,良好统一的代码规范能够在一定程度上保证项目代码的质量和团队的开发效率.目前业界常 ...

  4. Jenkins 在 Tomcat 中的部署及代码静态检查工具集成

    Jenkins 的简单部署 在安装了 Jenkins 运行所需的依赖(主要是 JDK)之后,可以通过如下步骤简单快速地部署 Jenkins: 下载 Jenkins. 打开终端并切换至下载目录. 运行命 ...

  5. Visual Studio Code 使用 ESLint 增强代码风格检查 - gyzhao - 博客园

    前言 在团队协作开发中,为了统一代码风格,避免一些低级错误,应该设有团队成员统一遵守的编码规范.很多语言都提供了Lint工具来实现这样的功能,JavaScript也有类似的工具:ESLint.除了可以 ...

  6. 代码静态检查工具PC-Lint运用实践

    代码静态检查工具PC-Lint运用实践 如何提交zero bug的产品,如何尽早发现bug,是软件开发工程师和测试工程师都需要思考的问题.我认为高质量的代码是关键,具体实施保障办法有:框架约束,代码评 ...

  7. 一些代码静态检查工具的简介

    1.KLOCWORK: 适用语言:C, C++, JAVA 是否开源:否, 是否需要编译:是 作用:代码静态检查工具.用于高效检测软件缺陷和安全隐患,提供优秀的静态源代码分析解决方案.软件号称是业界领 ...

  8. 代码规范检查工具+代码规范生成工具

    代码规范检查工具: 1. arc lint arc diff时会自动执行arc lint,arc lint会根据配置文件(.arclint)进行代码规范检查,并且只检查最新的提交:需要在每个git仓库 ...

  9. php 代码 自动检查工具下载,PHP_CodeSniffer安装和使用教程(自动代码检查规范工具)...

    在我们开发中都会讲究代码规范,若是个人开发者,代码规范与否,只要自己看得懂便可以了,但是在团队协作中,代码规定尤为重要,下面,我们介绍一款PHP_CodeSniffer,自动检查代码规范的工具. PH ...

最新文章

  1. spring 读取配置文件的优先级
  2. golang用数组作为函数参数
  3. React Axios的定义,以及使用方式
  4. idea快捷键清楚不相关的引用包
  5. getset原子性 redis_一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)
  6. Jetson AGX Xavier配置cuDNN流程
  7. CVE-2020-16875: Microsoft Exchange远程代码执行漏洞通告
  8. java B2B2C Springboot仿淘宝电子商城系统(六)springboot整合mybatis
  9. vensim逆向供应链仿真
  10. 线性系统与非线性系统
  11. Java集成第三方推送(极光推送)——文档篇
  12. ModelArts解压OBS上压缩包
  13. OpenWrt 无线桥接
  14. 推荐10款实用必备的Windows10软件
  15. R语言各种假设检验实例整理(常用)
  16. PNP三极管的一个暗黑技巧
  17. Asterisk 使用札记
  18. Winform UI界面设计例程——自定义PictureBox
  19. 02华为大数据HCIE_Data Mining 数学基础 测试一下
  20. 搭建小型局域网,通过DHCP发放IP地址,实现终端设备全部互联

热门文章

  1. ghost网络克隆功能实现【批量】计算机操作【系统的安装】,Ghost怎么网络克隆备份还原系统GhostCast教程...
  2. 【ARM裸机s5pv210 】程序烧录
  3. h264 : 关于level_idc和Profile_IDC的解释
  4. 《分布式JAVA应用 基础与实践》 第六章 构建高可用的系统
  5. 案例答疑:如何评估项目的价值?
  6. 快速让网站内容可以复制
  7. JS通过 身份证号码 获取 出生年月日 和 性别
  8. LinkedIn领英账号达到一周添加好友邀请上限后怎么办?学会这四式三招,你也能解决LinkedIn领英账号添加好友的每周数量限制...
  9. Python 学习笔记 元组 xxxxxxx XXXXXXXXXX
  10. 昂达V820W使用指南