2011-04-15 122 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個實例等等)。