2011-04-15 124 views
4

我希望能够把下面的代码自动格式化为PHP

 
if ($something) 
{ 
    do something 
} 

,并使其

 
if ($somthing) { 
    do something 
} 

通过了整个文件没有真的打算每个语句和纠正它。我不是正则表达式大师,所以任何帮助将不胜感激:)

回答

2

使用PEAR的PHP_Beautifier重新格式化您的代码。

+1

+1链接。考虑举一个如何使用它的例子。 – Khez 2011-04-15 09:58:05

+2

有一个按钮“文档”。跟着那个。在树中,有一个“如何使用”条目。 – cweiske 2011-04-15 10:01:30

+0

我安装了它,运行它,但它似乎不格式化后再次保存文件,这意味着将不得不重新重命名每个文件,这有点击败我想要的目的。我希望实际上是一个vim插件或正则表达式脚本或其他东西:( – 2011-04-15 10:16:55

0

您可以:

  1. 搜索包含if{没有结束的一行:

    /if [^{]*$ 
    
  2. 加入与下一个的这条线:

    J 
    

可以将此序列映射到的东西:

nmap <F2> /if[^{]*$<CR>J 

让每一位F2印刷机将改变下,如果实例( F2将改变100个实例等等)。