clang-include-fixer-191
Manual page for clang-include-fixer 19
Overview
USAGE: clang-include-fixer [options] <source0> [... <sourceN>]
OPTIONS:
Generic Options:
--help - Display available options (--help-hidden for more)
--help-list - Display list of available options (--help-list-hidden for more)
--version - Display the version of this program
Tool options:
--db=<value> - Specify input format
=fixed
|
- Hard-coded mapping |
|---|---|
=yaml
|
- Yaml database created by find-all-symbols |
=fuzzyYaml
|
- Yaml database, with fuzzy-matched names |
--extra-arg=<string> - Additional argument to append to the compiler command line
--extra-arg-before=<string> - Additional argument to prepend to the compiler command line
--input=<string> - String to initialize the database
--insert-header=<string> - Insert a specific header. This should run with STDIN mode.-
The result is written to stdout. It is currently used for editor integration. Support YAML/JSON format:
-
-insert-header="{ -
FilePath: "/path/to/foo.cc", QuerySymbolInfos: [
{RawIdentifier: foo,
|
Range: {Offset: 0, Length: 3}} |
|---|---|
],
|
HeaderInfos: [ {Headers: "\"foo_a.h\"", |
|
QualifiedName: "a::foo"} ]}" |
--minimize-paths - Whether to minimize added include paths
|
JSON format to stdout: |
|---|---|
{
|
"FilePath": "/path/to/foo.cc", "QuerySymbolInfos": [ |
{"RawIdentifier": "foo",
|
"Range": {"Offset": 0, "Length": 3}} |
],
|
"HeaderInfos": [ {"Header": "\"foo_a.h\"", |
"QualifiedName": "a::foo"} ]
|
} |
-p <string> - Build path
-q - Reduce terminal output
--query-symbol=<string> - Query a given symbol (e.g. "a::b::foo") in-
database directly without parsing the file.
--stdin- Override source file's content (in the overlaying-
virtual file system) with input from <stdin> and run the tool on the new content with the compilation options of the source file. This mode is currently used for editor integration.
--style=<string> - Fallback style for reformatting after inserting new-
headers if there is no clang-format config file found.
Releases
Unchanged in 2 releases since Debian 12 (Bookworm).