当我重新缩进 C++ 缓冲区时,我想像这样转换代码:
void foo(int a)
{
try
{
for (unsigned int i=0; i<10; ++i)
{
if (++a)
{
break;
}
else
{
continue;
}
}
} catch (...)
{
;
}
}
像这样编码:
void foo(int a) {
try {
for (unsigned int i=0; i<10; ++i) {
if (++a) {
break;
}
else {
continue;
}
}
}
} catch (...) {
;
}
另外,我希望类定义和命名空间保持不变。Emacs 中是否存在此功能?
我意识到这可以用一堆正则表达式来完成,但最好使用一个处理所有边缘情况的现成函数。