在我的项目中,#endif指令有两种类型的结束注解。
示例:
第一类
#define A
#endif /* A */
第二类
#define A
#endif // A
clang-format是否可以只将注解对齐到第二种类型(C++风格)?是否有任何变量来跟踪这样的设置?
我只找到here关于bool FixNamespaceComments
变量。它只与命名空间问题有关。我试图找到与此变量接近的东西,但对于指令或如果没有任何clang格式方法,请您建议我如何自动修复我的问题(而不是手动)?
1条答案
按热度按时间uemypmqf1#
我找不到控制#endif之后的注解的选项(最高版本17)。在我的例子中,代码库根本没有注解,所以即使找到匹配对也很麻烦。
IndentPPDirectives: BeforeHash
选项有助于配对。所以这不是一个建设性的回答你的问题,但我张贴,以防其他人也遇到未注解的#endif问题;他们的搜索可能会指向这里