Cpplint - Cpplint
Vývojáři | |
---|---|
Úložiště | github |
Napsáno | Krajta |
Typ | Statická analýza programu nářadí |
Licence | Licence 3-klauzule BSD |
webová stránka | Google |
cpplint nebo cpplint.py je otevřený zdroj žmolky podobný nástroj vyvinutý společností Google, jehož cílem je zajistit, aby C ++ kód odpovídá Průvodci stylem kódování Google.
Proto cpplint implementuje to, co Google považuje za nejlepší postupy v kódování C ++. Skript cpplint.py čte soubory zdrojového kódu a označí odchylky od průvodce stylem. Také identifikuje syntaktické chyby. Je založen na pravidlech a k identifikaci chybného kódu používá řadu heuristik.[1]
cpplint.py trpí obojím falešně pozitivní výsledky a falešné negativy. Falešné pozitivy lze eliminovat označením řádků pomocí // NOLINT
[2] (nebo // NOLINT (pravidlo)
potlačit pouze obviněné pravidlo
kategorie).
Pravidla lze navíc jemně vybrat pomocí možností --verbose
a --filtr
.Line length rule can be configured with option --linelength
a přípony souborů lze konfigurovat pomocí - rozšíření
(ve výchozím nastavení: 'h', 'cpp', 'cc', 'cu' a 'cuh'). Některé možnosti lze uložit do konfiguračního souboru CPPLINT.cfg
.
cpplint je implementován jako Krajta skript.[3]Je distribuován pod 3 doložka BSD licence.
Viz také
Reference
- ^ Dutko, Adam M. (2011). Relační databáze: nový nástroj statické analýzy? (PDF) (Mistr vědy). Clevelandská státní univerzita. p. 20. ISSN 2572-3480. OCLC 750403495. Archivováno z původního dne 18. května 2018.
- ^ Weinberger, Benjy. „Průvodce stylem Google C ++, sekce cpplint“.
- ^ Google. „GIT URL pro cpplint.py“.