跳转到主要内容

自动检查器,确保C++文件遵循Google的风格指南

项目描述

cpplint - C++的静态代码检查器

https://img.shields.io/pypi/v/cpplint.svg https://img.shields.io/pypi/pyversions/cpplint.svg https://img.shields.io/pypi/status/cpplint.svg https://img.shields.io/pypi/l/cpplint.svg https://img.shields.io/pypi/dd/cpplint.svg https://img.shields.io/pypi/dw/cpplint.svg https://img.shields.io/pypi/dm/cpplint.svg

Cpplint 是一个命令行工具,用于检查 C/C++ 文件是否符合 谷歌的 C++ 代码风格指南。Cpplint 由谷歌公司开发并维护,可在 google/styleguide 找到,也可参考 维基百科条目

虽然谷歌维护 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)

鸣谢

感谢谷歌公司开源其内部工具。感谢分支维护者

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解有关 安装软件包 的更多信息。

源代码分布

cpplint-1.6.1.tar.gz (364.5 kB 查看散列)

上传时间

构建分布

cpplint-1.6.1-py3-none-any.whl (77.3 kB 查看散列)

上传时间 Python 3

由以下支持