Cpplint是一个Python脚本,作为一款开源免费的代码静态检测工具,Google也使用它作为自己的C++代码检测工具,也就是说,只要你的代码遵从Google C++代码规范,那么Cpplint将会提供很好的代码静态检测支持。

  1. Window下的安装

下载Cpplint.py源码zip:https://github.com/cpplint/cpplint. 解压到D:\cpplint-master

下载并安装python:  https://www.python.org  为了方便可以将python.exe文件的绝对路径添加到系统环境变量Path中。

  • 使用方法
  1. 命令模式:Python cpplint.py + 目标源文件
  2. 集成到vs中:

    打开VS—》工具—》外部工具—》添加工具

    Title:Cpplint.py

    Command:python.exe文件的绝对路径

    Arguments:”cpplint.py的绝对路径” –output=vs7 $(ItemPath)

    Initial directory:$(ItemDir)

    Check Use Output window

三、补充说明 
Cpplint.py支持的文件格式包括.cc、.h、.cpp、.cu、.cuh。 
Cpplint只是一个代码风格检测工具,其并不对代码逻辑、语法错误等进行检查。 
Cpplint完全是按照Google C++的编码规范来检测的,但有时会觉得有些规则不适用于实际编程,这时可以把不需要的规则从Cpplint.py源码中注释掉即可。

最新文章

  1. 【vuejs小项目】一、脚手架搭建工作
  2. JS中的Navigator 对象
  3. beta-review阶段组员贡献分分配
  4. Myeclipse10编写jsp时出现 Multiple annotations found at this line:
  5. OperateParticleWithCodes
  6. java基础知识回顾之javaIO类--File类应用:过滤器接口FilenameFilter和FileFilter
  7. hdu4777-Rabbit Kingdom
  8. iOS NSDecimalNumber 货币计算 四舍五入
  9. N - Find a way
  10. jQuery UI dialog 參数说明
  11. Python3基础 set() 集合 创建集合与特点:自动将重复合并掉 不支持索引
  12. 安卓开发JAVA基础之初识JAVA
  13. Spring 事务 readOnly 到底是怎么回事?
  14. tp5阿里云短信发送
  15. arctan
  16. StanFord ML 笔记 第六部分&&第七部分
  17. 我一直跑的分类LSTM模型原来是这一个,新闻分类网络
  18. iOSTableview 禁止下拉,允许上拉
  19. angular 路由动态加载JS文件
  20. 【科普】Web(瓦片)地图的工作原理

热门文章

  1. 【机器学习】无监督学习Autoencoder和VAE
  2. eos源码编译
  3. Rabbitmq安装及启动 MAC系统
  4. [转载] Ubuntu 12.04下安装git,SSH及出现的Permission denied解决办法
  5. Algorithm - 贪心算法使用场景 ( LEETCODE —— Best Time to Buy and Sell Stock II)
  6. Ajax中post后台.net MVC中Controller的路径问题。
  7. java浮点数存储
  8. rest_framework_api规范
  9. js备忘录3
  10. eclipse在线安装maven插件