代码风格检查工具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++的主要内容,如果未能解决你的问题,请参考以下文章

代码风格检查工具vera++

JS代码风格自动规整工具Prettier

python代码检查工具pylint 让你的python更规范

pylint之代码静态检查

JS代码检查工具ESLint

TypeScript TSLint(TypeScript代码检查工具)