代码风格检查工具vera++
Posted todo9351
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码风格检查工具vera++相关的知识,希望对你有一定的参考价值。
前言
如果有一定“修养”的程序员,是会想着把自己的代码写得很“漂亮”的,代码风格就代表了程序员的审美。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++的主要内容,如果未能解决你的问题,请参考以下文章