Open source lint-like tool developed by Google
cpplint Developer(s) Google Repository github .com /google /styleguide Written in Python Type Static program analysis tool License 3-clause BSD license Website google .github .io /styleguide /
cpplint or cpplint.py is an open source lint-like tool developed by Google,
designed to ensure that C++ code conforms to Google's coding style guides.
Therefore cpplint implements what Google considers best practices in C++ coding. The script cpplint.py reads source code files and flags deviations from the style guide. It also identifies syntax errors. It is rules based, and uses a number of heuristics to identify bad code.[1]
Cpplint is not perfect, as it can suffer from occasional false positives and negatives. Nevertheless, it is still a very useful tool for style enforcement.[2]
Moreover rules can be fine-grained selected using the options --verbose
and --filter
.
Line length rule can be configured with option --linelength
and file extensions can be configured with --extensions
(by default: 'h', 'cpp', 'cc', 'cu' and 'cuh').
Some options can be stored in a configuration file CPPLINT.cfg
.
cpplint is implemented as a Python script.[3]
It is distributed under the 3 clause BSD license.
^ Dutko, Adam M. (2011). The Relational Database: a New Static Analysis Tool? (PDF) (Master of Science). Cleveland State University. p. 20. ISSN 2572-3480. OCLC 750403495. Archived from the original on 18 May 2018.
^ Weinberger, Benjy. "Google C++ Style Guide, section cpplint".
^ Google. "GIT URL for cpplint.py". GitHub .
Last Update: 2023-11-26T08:06:10Z
cpplint or cpplint .py is an open source lint-like tool developed by Google, designed to ensure that C++ code conforms to Google's coding style guides....
Word Count : 220
Last Update: 2024-05-18T17:31:10Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 31537
Last Update: 2024-05-19T07:45:16Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 19764
Last Update: 2024-05-09T00:04:29Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 9633
Last Update: 2024-05-14T23:55:07Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 10890
Last Update: 2024-05-09T22:32:31Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 17442
Last Update: 2024-05-17T22:55:06Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 13072
Last Update: 2024-05-14T19:14:11Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 3635
Last Update: 2024-04-29T18:12:53Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 3313
Last Update: 2024-05-13T05:29:48Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 8506
Last Update: 2024-05-12T04:50:02Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 1939
Last Update: 2024-05-08T01:49:44Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 8179
Last Update: 2024-05-16T18:41:53Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 2581
Last Update: 2024-05-13T23:08:55Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 18369
Last Update: 2024-05-19T20:06:54Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 9290
Last Update: 2024-05-20T22:21:12Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 3284
Last Update: 2024-05-18T15:28:17Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 12317
Last Update: 2024-03-09T02:44:43Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 9814
Last Update: 2024-05-07T04:32:04Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 468
Last Update: 2024-05-01T08:16:26Z
Understand Astree BLAST Clang Coccinelle Coverity CPAchecker Cppcheck Cppdepend Cpplint ECLAIR Eclipse Fluctuat Frama-C GCC Helix QAC Facebook Infer Klocwork Lint...
Word Count : 1194
Last Update: 2024-05-07T18:14:24Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 9670
Last Update: 2024-05-16T22:14:31Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 1438
Last Update: 2024-05-18T00:40:51Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 659
Last Update: 2024-05-17T15:28:34Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 7275
Last Update: 2024-05-20T18:34:34Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 15535
Last Update: 2024-05-20T03:20:42Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 4104
Last Update: 2024-05-08T01:39:21Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 1654
Last Update: 2024-05-09T08:47:16Z
Maker App Runtime for Chrome AppSheet Bazel Chrome Frame Closure Tools Cpplint Data Protocol Gadgets Gerrit GYP Kythe Lighthouse MIT App Inventor Mashup...
Word Count : 1083