cpplint.py是来自google开源项目风格错误检测工具。它是一个python脚本,和google开源项目风格指南一同发布。下载地址:https://github.com/google/styleguide

cpplint.py的使用方法:

1. 安装python。注意设置环境变量:将python的安装目录写入path环境变量。

c/c++编码规范(3)--google代码规范检测工具cpplint.py-LMLPHP

2. 执行cpplint.py脚本

我的测试实验如下:

1) 将cpplint.py和test.cc放在实验目录。

2) 在实验目录写一个简单的批处理cpplint.bat,如下:

echo off
python cpplint.py test.cc --output=vs7 > report.txt >&
pause

3)执行cpplint.bat,查看report.txt。

执行结果下图:

c/c++编码规范(3)--google代码规范检测工具cpplint.py-LMLPHP

补充实验:批量检测

1)在实验目录下创建src目录和reports目录。

2)将待检测的多个源文件放入src目录下。

3)修改cpplint.bat如下:

echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set suffix=.report.txt
set src_path=src
set reports_path=reports
for %%i in (%src_path%/*.cc) do (
echo %%i
set report_name=%reports_path%/%%i%suffix%
set src_name=%src_path%/%%i
echo src_name=!src_name!
echo report_name=!report_name! python cpplint.py !src_name! --counting=toplevel --output=vs7 > !report_name! 2>&1 )
pause

4)执行cpplint.bat,在reports里看相应源文件的检测报告。

执行结果下图:

c/c++编码规范(3)--google代码规范检测工具cpplint.py-LMLPHP

05-11 13:03