包详细信息

@cpplint/cli

lovell2.9kBSD-3-Clause0.1.0

Fast, cross-platform C++ style checker using cpplint-cpp

cpplint, cpp, c++, linter

自述文件

cpplint

Fast, cross-platform C++ style checker for Node.js compatible runtimes.

Under the hood you'll find cpplint-cpp, a C++ re-implementation of the original Python-based cpplint.

Prebuilt binaries are made available for Linux, macOS and Windows running on x64 and ARM64 CPUs. These are currently re-packaged copies of the upstream wheels for version 0.3.0.

There is no runtime dependency on Python or clang.

Install

To run from the command line:

npx @cpplint/cli --help

To add to a project's devDependencies:

npm install --save-dev @cpplint/cli

To use as a lifecycle script in package.json:

{
  "scripts": {
    "lint:cpp": "cpplint src/*"
  }
}

Configure

Rules are specified in one or more CPPLINT.cfg files, which typically contain a list of filters to apply or ignore.

set noparent

linelength=120

filter=-build/include
filter=+build/include_subdir
...