gpt4 book ai didi

c++ - 使用 clang 格式缩进预处理器指令

转载 作者:IT老高 更新时间:2023-10-28 21:36:49 26 4
gpt4 key购买 nike

我正在开发一个使用大量 #pragma omp 的 c++ 项目。我使用美妙的 clang 格式来保持整洁,但它总是删除所有预处理器指令的缩进。有没有办法改变这种行为?还是有其他更值得推荐的格式化工具?还是我应该完全避免使用这些工具?

最佳答案

从 6.0 版开始,可以使用选项 IndentPPDirectivesthis review 中描述了用法。 .

使用 IndentPPDirectives: None 会导致:

#if FOO
#if BAR
#include <foo>
#endif
#endif

IndentPPDirectives: AfterHash 给出:

#if FOO
# if BAR
# include <foo>
# endif
#endif

编辑:见@Gabriel Staples' answer有关 clang-format 版本 9 中引入的 BeforeHash 选项的详细信息。

关于c++ - 使用 clang 格式缩进预处理器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24476165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com