Skip to main content

自动检查器以确保 C++ 文件遵循 Google 的样式指南

项目描述

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

https://travis-ci.org/cpplint/cpplint.svg?branch=master 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 是一个命令行工具,用于按照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 lg-cpplint

然后运行它:

$ lg-cpplint [OPTIONS] files

有关完整的使用说明,请运行:

$ lg-cpplint --help

变化

此分叉中的修改是较小的修复和外观更改,例如:

  • python 3 兼容性

  • 更多默认文件扩展名

  • 使用 –extensions 参数自定义文件扩展名

  • travis 上的持续集成

  • 通过 –recursive 参数支持递归文件发现

  • 支持通过 –exclude 排除文件

  • JUnit XML 输出格式

  • 通过 –repository 覆盖存储库根自动检测

  • 支持#pragma once作为标头包含守卫的替代品

  • ……还有更多(其中大部分是上游的开放 PR)

致谢

感谢 Google Inc. 开源他们的内部工具。感谢分叉的维护者

项目详情


下载文件

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

源分布

lg-cpplint-0.1.3.tar.gz (360.2 kB 查看哈希)

已上传 source