自动检查器以确保 C++ 文件遵循 Google 的样式指南
项目描述
cpplint - C++ 的静态代码检查器
Cpplint 是一个命令行工具,用于按照Google 的 C++ 样式指南检查 C/C++ 文件的样式问题。Cpplint 由 Google Inc. 在google/styleguide开发和维护,另见维基百科条目
虽然 Google 维护 cpplint,但 Google 对问题和拉取请求并没有(非常)响应,这个分支的目标是(在某种程度上)更开放地向 cpplint 添加修复以启用修复,当这些修复使 cpplint 在更广泛的环境中可用时。另请参阅此处的讨论https://github.com/google/styleguide/pull/528。
安装
要从 PyPI 安装 cpplint,请运行:
$ pip install cpplint
然后运行它:
$ cpplint [OPTIONS] files
有关完整的使用说明,请运行:
$ cpplint --help
变化
此分叉中的修改是较小的修复和外观更改,例如:
python 3 兼容性
更多默认文件扩展名
使用 –extensions 参数自定义文件扩展名
github上的持续集成
通过 –recursive 参数支持递归文件发现
支持通过 –exclude 排除文件
JUnit XML 输出格式
通过 –repository 覆盖存储库根自动检测
支持#pragma once作为标头包含守卫的替代品
……还有更多(其中大部分是上游的开放 PR)
致谢
感谢 Google Inc. 开源他们的内部工具。感谢分叉的维护者
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
agora-cpplint-1.6.1.tar.gz
(358.4 kB
查看哈希)
内置分布
agora_cpplint-1.6.1-py3-none-any.whl
(77.3 kB
查看哈希)
关
agora_cpplint -1.6.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff2752bc7eb2ee060408811ab0c10ec2f8a784e082e6c45837880094574ce0ce |
|
MD5 | e9b93877f0cdf86bd0a09197e22d19c5 |
|
布莱克2-256 | 93b325dcef667f4e2a7a27faa01cf2ac9d7ba9fb73e2f573decb98c28f60f43b |