静态分析工具总结

(1 min to read)

cpplint

cpplint是一个不需要编译分析文件的,基于正则表达式的文本级别的静态检查工具,可以用来进行一些最基本的Google Style检查。

1
2
3
4
5
6
7
# install
pip install cpplint
cpplint --version

# use
cpplint [OPTIONS] files
cpplint --help

可以结合VSCode的cpplint插件。

配置

添加CPPLINT.cfg文件:

1
2
3
4
5
6
7
8
9
# Stop searching for additional config files.
set noparent
# Specifies the line of code for the project
linelength=120

root=.
exclude_files=regex

filter=+filter1,-filter2

选项可以多次指定,取并集。

clang-tidy