【发布时间】:2011-11-29 19:47:02
【问题描述】:
我想折叠源代码,以便将跨多行的函数签名包含在函数折叠中。例如,在 C++ 中,我想要
void ClassName::FunctionName(LongType1 LongArgument1,
LongType2 LongArgument2,
LongType3 LongArgument3) {
...
}
要折叠到
+-- 5 lines: void ClassName::FunctionName [...]
而不是
void ClassName::FunctionName(LongType1 LongArgument1,
LongType2 LongArgument2,
+-- 3 lines: LongType3 LongArgument3) [...]
其中+ 表示闭合折叠。
我能想到的唯一解决方案是使用foldexpr 的函数,该函数有效地遍历周围的行以查找{ 或}。
有没有更简洁的方法来做到这一点?
【问题讨论】: