Clang-Tidy linter

E284623

Clang-Tidy linter is a C++ code analysis tool that automatically detects and suggests fixes for style issues, bugs, and performance problems using Clang’s compiler infrastructure.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Clang-Tidy linter canonical 1

Statements (72)

Predicate Object
instanceOf C++ linter
Clang-based tool
static code analysis tool
basedOn Clang
canApplyFixes yes
detects API misuse
bugs
concurrency issues
modernization opportunities
performance problems
portability issues
readability issues
security-related issues
style issues
developedBy LLVM
surface form: LLVM Project
distribution Clang tools packages
LLVM releases
documentation https://clang.llvm.org/extra/clang-tidy
executionMode command-line tool
feature automatic fix suggestions
check disabling via comments
command-line interface
config files support
configurable checks
diagnostic messages
header-filtering
integration with Clang tooling
modular check system
hasCheckCategory bugprone
clang static analyzer
surface form: clang-analyzer

cppcoreguidelines
Google
surface form: google

hicpp
LLVM
surface form: llvm

misc
modernize
performance
readability
license Apache License 2.0
outputFormat machine-readable diagnostics
text diagnostics
partOf Clang Extra Tools
LLVM
surface form: LLVM project
primaryUse automatic code checks
linting C++ code
static analysis of C++ code
programmingLanguage C++
repository https://github.com/llvm/llvm-project
supportsBuildSystemIntegration CMake
Ninja
Visual Studio
Xcode
supportsConfigurationFormat .clang-tidy YAML file
command-line options
supportsIDEIntegration CLion
Qt Creator
Visual Studio Code
Visual Studio via extensions
supportsLanguage C
C++
supportsOption -checks
-export-fixes
-fix
-fix-errors
-header-filter
-p (build path)
supportsStandard C++
surface form: C++11

C++14
C++17
C++20
usesInfrastructure Clang
surface form: Clang compiler infrastructure

LLVM
surface form: LLVM libraries

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clang feature Clang-Tidy linter