Coding style 如何在两个if条件之间插入换行符

Coding style 如何在两个if条件之间插入换行符,coding-style,clang,clang-format,Coding Style,Clang,Clang Format,我正在使用clang格式美化一些现有代码。我想在两个if条件之间插入一个换行符,如下代码: int main() { int x;

我正在使用clang格式美化一些现有代码。我想在两个if条件之间插入一个换行符,如下代码:

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查找位置 您需要插入,然后重写回代码

或者,您可以编写一个正则表达式脚本,插入所需内容。:)