编辑:
indent -bap foo.cpp
有效
有什么简单的方法可以在 C++ 文件中的每个函数定义的开头插入新行或插入文本吗?
int main() {
return 0;
}
void foo() {
}
成为
int main() {
return 0;
}
void foo() {
}
最佳答案
在某些情况下,使用正则表达式解析 C++ 源代码肯定会失败(这可能不会发生 取决于您的源代码/编码风格),因此某种解析始终是更好的策略。
我会从查看 cproto 的源代码开始,看看是否可以简单地更改它以在找到函数时添加一个空行。
关于c++ - 正则表达式/Unix 工具,用于在 C++ 文件中的每个函数定义的开头之前插入一个新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1813831/