clang-tidy
clang-tidy linter from LLVM
| Type | object |
|---|---|
| File match |
.clang-tidy
clang-tidy.yml
clang-tidy.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/clang-tidy/latest.json |
| Source | https://www.schemastore.org/clang-tidy.json |
Validate with Lintel
npx @lintel/lintel check
Properties
Comma-separated list of globs with optional '-' prefix. Globs are processed in order of appearance in the list. Globs without '-' prefix add checks with matching names to the set, globs with the '-' prefix remove checks with matching names from the set of enabled checks.
Regular expression matching the names of the headers to exclude diagnostics from. Diagnostics from the main file of each translation unit are always displayed. Must be used together with --header-filter. Can be used together with -line-filter.
Additional argument to append to the compiler command line
Additional argument to prepend to the compiler command line
Style for formatting code around applied fixes.
File extensions to consider to determine if a given diagnostic is located in a header file.
Regular expression matching the names of the headers to output diagnostics from. Diagnostics from the main file of each translation unit are always displayed. Can be used together with -line-filter.
File extensions to consider to determine if a given diagnostic is located in an implementation file.
If this option is true in a config file, the configuration file in the parent directory (if any exists) will be taken and the current config file will be applied on top of the parent one.
Display the errors from system headers. This option overrides the 'SystemHeaders' option in .clang-tidy file, if any.
Use colors in diagnostics. If not set, colors will be used if the terminal connected to standard output supports colors.
Specifies the name or e-mail of the user running clang-tidy. This option is used, for example, to place the correct user name in TODO() comments in the relevant checks.
Upgrades warnings to errors.