Clang-Format:如何指定自定义格式选项文件?
Clang-Format: How to specify a custom format options file?
我正在尝试为 Windows 10 Pro 64 位上的 clang-format v6.0.0 运行 配置自定义样式选项文件。我首先使用以下命令行生成基于 llvm 样式的选项文件,效果很好:
clang-format -style=llvm -dump-config > .clang-format
clang-format 的文档说明如下:
"When the desired code formatting style is different from the available options, the style can be customized using the -style="{key: value, ...}" 选项或通过将样式配置放在项目目录中的 .clang-format 或 _clang-format 文件中并使用 clang-format -style=file."
因此,作为测试,我使用了上面生成的未更改的 .clang 格式文件,并使用了以下命令行:
clang-format -style=.clang-format Test.c
结果是一条消息说
"Invalid value for -style"
然后我把.clang-format的名字改成_clang-format再试了一遍还是一样。所以,我的问题是,"How do I specify a specific style options file?"
正如您正确发现的那样,命令需要文字 -style=file
。例如 clang-format.exe -i -style=file
-i
选项是就地执行更改。 -style=file
告诉程序在当前目录中查找名为 .clang-format or _clang-format
Configuration options. If the config file is still not found the program will move up a directory and continue searching and so on. More command line documentation can be found here.
的配置文件
我正在尝试为 Windows 10 Pro 64 位上的 clang-format v6.0.0 运行 配置自定义样式选项文件。我首先使用以下命令行生成基于 llvm 样式的选项文件,效果很好:
clang-format -style=llvm -dump-config > .clang-format
clang-format 的文档说明如下: "When the desired code formatting style is different from the available options, the style can be customized using the -style="{key: value, ...}" 选项或通过将样式配置放在项目目录中的 .clang-format 或 _clang-format 文件中并使用 clang-format -style=file."
因此,作为测试,我使用了上面生成的未更改的 .clang 格式文件,并使用了以下命令行:
clang-format -style=.clang-format Test.c
结果是一条消息说
"Invalid value for -style"
然后我把.clang-format的名字改成_clang-format再试了一遍还是一样。所以,我的问题是,"How do I specify a specific style options file?"
正如您正确发现的那样,命令需要文字 -style=file
。例如 clang-format.exe -i -style=file
-i
选项是就地执行更改。 -style=file
告诉程序在当前目录中查找名为 .clang-format or _clang-format
Configuration options. If the config file is still not found the program will move up a directory and continue searching and so on. More command line documentation can be found here.