自动检查器确保C++文件遵循谷歌风格指南

lg-cpplint的Python项目详细描述


< H2> CPPLIT- C++ C++ < /H2>静态代码检查器 https://travis-ci.org/cpplint/cpplint.svg?branch=masterhttps://img.shields.io/pypi/v/cpplint.svghttps://img.shields.io/pypi/pyversions/cpplint.svghttps://img.shields.io/pypi/status/cpplint.svghttps://img.shields.io/pypi/l/cpplint.svghttps://img.shields.io/pypi/dd/cpplint.svghttps://img.shields.io/pypi/dw/cpplint.svghttps://img.shields.io/pypi/dm/cpplint.svg

CPPLIN是一个命令行工具,用于检查C++文件在Google’s C++ style guide之后的样式问题。 Cpplint是由Google公司开发和维护的,位于google/styleguide,另请参见wikipedia entry

虽然Google维护cpplint,但是Google对问题和pull请求没有(非常)响应,这个fork的目标是(稍微)更开放地向cpplint添加修复,以启用修复,当这些修复使cpplint在更广泛的上下文中可用时。 另请参阅此处的讨论https://github.com/google/styleguide/pull/528。在

安装

要从PyPI安装cpplint,请运行:

$ pip install lg-cpplint

然后运行它:

^{pr2}$

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

$ lg-cpplint --help

变化

此分叉中的修改是一些小的修复和修饰性的更改,例如:

  • python 3兼容性
  • 更多默认文件扩展名
  • 带–extensions参数的可自定义文件扩展名
  • travis上的连续积分
  • 通过–recursive参数支持递归文件发现
  • 支持通过–exclude排除文件
  • JUnit XML输出格式
  • 通过–repository覆盖存储库根自动检测
  • 支持#pragma once作为头包含保护的替代方案
  • ……还有一些(其中大部分是上游开放式PRs)

致谢

感谢谷歌公司(googleinc.)对其内部工具的开源。 多亏了叉子的维修人员

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在保存信息时切换类的“标准”方式是什么?   java JConsole,用于在JBoss AS7独立模式下远程访问JMX   Maven中未识别java CMD   java做。。虽然带开关菜单   java Javax内容不可访问   从cmd验证日期的java方法   安卓应用程序正在缓存java JSON   java正在尝试使用用户输入的参数创建随机数生成器   java Prompt=在keydove和Spring安全Oauth2之间登录   http没有在java中接收的字节数   在命令行上运行java应用程序(JAR文件)的命令行有我不理解的错误   我需要重命名我在java中生成的json对象的键   java Eclipse重命名/重构会影响javadoc上的变量引用吗?   Java:寻找一个库来读取LDAP数据   包含子实体的参数和数据表的java详细信息