cpplint
2024-10-18 21:54:20
Cpplint是一个Python脚本,作为一款开源免费的代码静态检测工具,Google也使用它作为自己的C++代码检测工具,也就是说,只要你的代码遵从Google C++代码规范,那么Cpplint将会提供很好的代码静态检测支持。
- Window下的安装
下载Cpplint.py源码zip:https://github.com/cpplint/cpplint. 解压到D:\cpplint-master
下载并安装python: https://www.python.org 为了方便可以将python.exe文件的绝对路径添加到系统环境变量Path中。
- 使用方法
- 命令模式:Python cpplint.py + 目标源文件
- 集成到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源码中注释掉即可。
最新文章
- 【vuejs小项目】一、脚手架搭建工作
- JS中的Navigator 对象
- beta-review阶段组员贡献分分配
- Myeclipse10编写jsp时出现 Multiple annotations found at this line:
- OperateParticleWithCodes
- java基础知识回顾之javaIO类--File类应用:过滤器接口FilenameFilter和FileFilter
- hdu4777-Rabbit Kingdom
- iOS NSDecimalNumber 货币计算 四舍五入
- N - Find a way
- jQuery UI dialog 參数说明
- Python3基础 set() 集合 创建集合与特点:自动将重复合并掉 不支持索引
- 安卓开发JAVA基础之初识JAVA
- Spring 事务 readOnly 到底是怎么回事?
- tp5阿里云短信发送
- arctan
- StanFord ML 笔记 第六部分&;&;第七部分
- 我一直跑的分类LSTM模型原来是这一个,新闻分类网络
- iOSTableview 禁止下拉,允许上拉
- angular 路由动态加载JS文件
- 【科普】Web(瓦片)地图的工作原理
热门文章
- 【机器学习】无监督学习Autoencoder和VAE
- eos源码编译
- Rabbitmq安装及启动 MAC系统
- [转载] Ubuntu 12.04下安装git,SSH及出现的Permission denied解决办法
- Algorithm - 贪心算法使用场景 ( LEETCODE —— Best Time to Buy and Sell Stock II)
- Ajax中post后台.net MVC中Controller的路径问题。
- java浮点数存储
- rest_framework_api规范
- js备忘录3
- eclipse在线安装maven插件