UsefulLinks
Computer Science
Programming
Clang Tooling
1. Introduction to Clang and LLVM
2. Clang Tooling Fundamentals
3. Core Compilation Concepts
4. Abstract Syntax Tree
5. Source Code Management
6. Project Setup and Configuration
7. LibTooling Framework
8. AST Navigation Techniques
9. Source Code Modification
10. LibClang Interface
11. Standard Clang Tools
12. Custom clang-tidy Development
13. Advanced Topics
11.
Standard Clang Tools
11.1.
clang-format
11.1.1.
Code Formatting Capabilities
11.1.2.
Configuration System
11.1.3.
Style Options
11.1.3.1.
Indentation Settings
11.1.3.2.
Brace Placement
11.1.3.3.
Line Length Limits
11.1.3.4.
Spacing Rules
11.1.4.
Integration Methods
11.1.4.1.
Editor Integration
11.1.4.2.
Build System Integration
11.1.4.3.
CI/CD Integration
11.2.
clang-tidy
11.2.1.
Static Analysis Framework
11.2.2.
Check System
11.2.2.1.
Built-in Checks
11.2.2.2.
Check Categories
11.2.2.3.
Check Configuration
11.2.3.
Configuration Management
11.2.4.
Diagnostic Output
11.2.5.
Automatic Fixes
11.2.6.
Suppression Mechanisms
11.3.
clangd Language Server
11.3.1.
Language Server Protocol
11.3.2.
IDE Features
11.3.2.1.
Code Completion
11.3.2.2.
Diagnostics
11.3.2.3.
Navigation
11.3.2.4.
Refactoring
11.3.3.
Configuration Options
11.3.4.
Editor Integration
Previous
10. LibClang Interface
Go to top
Next
12. Custom clang-tidy Development