Welcome to Extra Clang Tools's documentation! — Extra Clang Tools 22.1.8 documentation

# Extra Clang Tools 22.1.8 documentation

## Welcome to Extra Clang Tools's documentation!

# Introduction

Welcome to the clang-tools-extra project which contains extra tools built using Clang’s tooling APIs.

- Extra Clang Tools 22.1.8 Release Notes

# Contents

- Clang-Tidy
  - List of Clang-Tidy Checks
  - Query Based Custom Clang-Tidy Checks
  - Clang-tidy IDE/Editor Integrations
  - Getting Involved
  - External Clang-Tidy Examples
  - Using Clang-Tidy
  - Clang-Tidy Automation
  - Suppressing Undesired Diagnostics
- Clang-Include-Fixer
  - Setup
  - How it Works
- Clang-Change-Namespace
  - Example usage
  - Another example
  - Content already exists in new namespace
  - Inline namespace doesn’t work
  - Symbol references not updated
- Modularize User’s Manual
  - Getting Started
  - What Modularize Checks
  - Module Map Coverage Check
  - Module Map Generation
- pp-trace User’s Manual
  - pp-trace Usage
  - pp-trace Output Format
  - Building pp-trace
- clangd
- Clang-Doc
  - Use
  - Output
  - Configuration
- Clang Tools Extra Maintainers
  - Active Maintainers
  - Inactive Maintainers

# Doxygen Documentation

The Doxygen documentation describes the internal software that makes up the tools of clang-tools-extra, not the external use of these tools. The Doxygen documentation contains no instructions about how to use the tools, only the APIs that make up the software. For usage instructions, please see the user’s guide or reference manual for each tool.

- Doxygen documentation

Note

This documentation is generated directly from the source code with doxygen. Since the tools of clang-tools-extra are constantly under active development, what you’re about to read is out of date!

# Indices and tables

- Index

- Search Page