bounty将在5天后过期。回答此问题可获得+50声望奖励。αλεχολυτ希望吸引更多人关注此问题。
我使用clang格式来排序和分组包含文件。由于一些遗留的原因,我必须在IncludeCategories
部分使用足够长的正则表达式。样式选项描述here。
IncludeCategories:
- Regex: '^"(very|long|regex|pattern|here)/'
Priority: 2
是否有一种(文档化的)方法可以将这样的正则表达式拆分成多行(而不需要创建具有相同优先级的重复部分)?
1条答案
按热度按时间2lpgd9681#
您是否尝试在正则表达式中所需的位置插入新行?
我就是这么做的,而且在我的例子中它是有效的。也许有一些额外的限制,我的例子足够简单,所以它是有效的。为了测试这个问题,我从Github上的一个开源项目中复制了一个. clang格式,并对其进行了轻微的修改。
初始. clang格式:
初始源代码排序:
已修改.clang-format**(请注意,有几个换行符,并且该正则表达式的优先级已从3更改为1)**:
修改了源代码顺序**(注意boost/second.hpp是如何被包含在所有包含之后的,现在高优先级更高)**: