如何在两个条件之间插入换行符条件
问题描述:
我正在使用clang格式来优化一些现有的代码。我想插入两者之间的换行,如果条件下,如下面的代码:如何在两个条件之间插入换行符条件
int main()
{
int x;
int y;
if (x == 1)
{
}
if(y == 2)
{
}
return 0;
}
应改为
int main()
{
int x;
int y;
if (x == 1)
{
}
/* inserted a newline */
if(y == 2)
{
}
return 0;
}
可以这样使用铛格式做些什么呢?
答
不,你不能。
铛格式只是格式代码,它不能修改代码。你的情况正在修改源代码的AST。使用RecursiveASTVisitor查找想要插入的位置 ,然后重新写回代码。
或者你可以写一个正则表达式脚本,插入你想要的。 :)