Eri*_*ist 21 c c++ clang-format
我有一个包含这样的行的源文件;
#define ARC_V2_LP_START 0x002
#define ARC_V2_LP_END 0x003
#define ARC_V2_STATUS32 0x00a
Run Code Online (Sandbox Code Playgroud)
所有的值很好地对齐.不幸的是,clang-format会这样做;
#define ARC_V2_LP_START 0x002
#define ARC_V2_LP_END 0x003
#define ARC_V2_STATUS32 0x00a
Run Code Online (Sandbox Code Playgroud)
我找到了AlignConsecutiveDeclarations和AlignConsecutiveAssignments选项,但没有任何可以对齐连续的#defines.是否有可能做到这一点?
[更新]
最终,op的拉取请求通过了,从9.0.0版开始生效。该功能通过该AlignConsecutiveMacros: true
选项启用。
[原版的]
奇怪的是,此功能尚未用clang实现。当前缺少连续宏的格式化选项。
许多开发人员都感兴趣,并且有一个工作请求请求已等待批准多年:https : //reviews.llvm.org/D28462?id=93341
您可以集成它,也可以等待他们是否将其添加到官方分支中,但是目前我怀疑他们会这样做。