c++ clang格式:在预处理器指令结束时对齐注解样式

xlpyo6sf  于 2023-04-01  发布在  其他
关注(0)|答案(1)|浏览(109)

在我的项目中,#endif指令有两种类型的结束注解。
示例:
第一类

#define A
#endif /* A */

第二类

#define A
#endif // A

clang-format是否可以只将注解对齐到第二种类型(C++风格)?是否有任何变量来跟踪这样的设置?
我只找到here关于bool FixNamespaceComments变量。它只与命名空间问题有关。我试图找到与此变量接近的东西,但对于指令或如果没有任何clang格式方法,请您建议我如何自动修复我的问题(而不是手动)?

uemypmqf

uemypmqf1#

我找不到控制#endif之后的注解的选项(最高版本17)。在我的例子中,代码库根本没有注解,所以即使找到匹配对也很麻烦。
IndentPPDirectives: BeforeHash选项有助于配对。
所以这不是一个建设性的回答你的问题,但我张贴,以防其他人也遇到未注解的#endif问题;他们的搜索可能会指向这里

相关问题