@@ -89,14 +89,53 @@ they'll be tracked here. The focus of this documentation is on the scope
89
89
and features of the tools for other tool developers; each tool should
90
90
provide its own user-focused documentation.
91
91
92
- ``clang-tidy ``
92
+ ``Clang-Doc ``
93
+ -------------
94
+
95
+ `clang-doc <https://clang.llvm.org/extra/clang-doc.html >`_ is a tool for
96
+ generating C and C++ documentation from source code and comments.
97
+
98
+ ``Clang-Include-Fixer ``
99
+ -----------------------
100
+
101
+ `clang-include-fixer <https://clang.llvm.org/extra/clang-include-fixer.html >`_
102
+ automates the addition of missing ``#include `` directives in a C++ file. It adds
103
+ missing namespace qualifiers to unidentified symbols when necessary.
104
+
105
+ ``Clang-Tidy ``
93
106
--------------
94
107
95
108
`clang-tidy <https://clang.llvm.org/extra/clang-tidy/ >`_ is a clang-based C++
96
109
linter tool. It provides an extensible framework for building compiler-based
97
110
static analyses detecting and fixing bug-prone patterns, performance,
98
111
portability and maintainability issues.
99
112
113
+ ``Clangd ``
114
+ ----------
115
+
116
+ `clangd <https://clangd.llvm.org/ >`_ is a language server that can work with
117
+ many editors via a plugin. It understands your C++ code and adds smart
118
+ features to your editor: code completion, compile errors, go-to-definition and
119
+ more.
120
+
121
+ ``Modularize ``
122
+ --------------
123
+
124
+ `modularize <https://clang.llvm.org/extra/modularize.html >`_ is a standalone
125
+ tool that checks whether a set of headers provides the consistent definitions
126
+ required to use modules.
127
+
128
+ ``pp-trace ``
129
+ ------------
130
+
131
+ `pp-trace <https://clang.llvm.org/extra/pp-trace.html >`_ is a standalone tool
132
+ that traces preprocessor activity. It’s also used as a test of Clang’s
133
+ PPCallbacks interface. It runs a given source file through the Clang
134
+ preprocessor, displaying selected information from callback functions overridden
135
+ in a PPCallbacks derivation. The output is in a high-level YAML format,
136
+ described in `pp-trace Output Format
137
+ <https://clang.llvm.org/extra/pp-trace.html#outputformat> `_.
138
+
100
139
101
140
Ideas for new Tools
102
141
===================
0 commit comments