【发布时间】:2016-07-27 17:53:47
【问题描述】:
我有一个包含这样一些行的源文件;
#define ARC_V2_LP_START 0x002
#define ARC_V2_LP_END 0x003
#define ARC_V2_STATUS32 0x00a
所有值都很好地对齐。不幸的是,clang-format 会这样做;
#define ARC_V2_LP_START 0x002
#define ARC_V2_LP_END 0x003
#define ARC_V2_STATUS32 0x00a
我找到了 AlignConsecutiveDeclarations 和 AlignConsecutiveAssignments 选项,但没有任何东西可以对齐连续的#defines。可以这样做吗?
【问题讨论】:
-
好像没有这个选项。我目前正在努力将其添加为新样式选项 AlignConsecutiveMacros。您可以在我的 fork github.com/eriknyquist/clang/tree/align_defines 上看到它(我不会发布指向该提交的直接链接,因为我会不断修改它。只需查看提交列表并选择最新的)
-
您打算提交拉取请求吗?看起来对我很有用!
-
@ErikNyquist 感谢您的拉取请求。知道为什么它仍然停留在审核中吗?
-
(从我刚刚回答相同问题的另一篇文章中复制粘贴):刚刚有很多流失,如果你查看我发布到评论的那个链接,你会看到所有的变化已要求(并且我已实施)。然后沉默了很长很长时间,上个月有人刚回来,基本上要求重做整个事情,我只是没有时间/精力了....
-
@ErikNyquist 感谢您提供信息。我已经用你的补丁构建了 clang-format,我们已经使用它几个月了,它运行良好。太糟糕了,因为他们缺乏反应性,很明显很多人都想要这个功能......
标签: c++ c clang-format