我接管已經從開發商傳世開發混合PHP4/PHP5項目,每一個使事情變得更糟。在我花費太多時間之前,我想制定一個基本標準,至少要有一致的格式。自動重新格式化繼承PHP麪條代碼
任何人都可以推薦一個實用程序(Linux或Mac OS X最好),將重新格式化代碼?
如果我可以設置了影響輸出(如標籤壓痕,支架/支架放置,當陣列值分離到新的生產線等)的參數那麼這是一個好處,雖然不是關鍵的。
偏好去開源工具,但我想知道所購買的軟件您的經驗了。
我接管已經從開發商傳世開發混合PHP4/PHP5項目,每一個使事情變得更糟。在我花費太多時間之前,我想制定一個基本標準,至少要有一致的格式。自動重新格式化繼承PHP麪條代碼
任何人都可以推薦一個實用程序(Linux或Mac OS X最好),將重新格式化代碼?
如果我可以設置了影響輸出(如標籤壓痕,支架/支架放置,當陣列值分離到新的生產線等)的參數那麼這是一個好處,雖然不是關鍵的。
偏好去開源工具,但我想知道所購買的軟件您的經驗了。
你可以做到這一點與Netbeans或Eclipse PDT,兼具優異的PHP編輯器。每種格式都有一個格式代碼選項,它將根據您的代碼樣式首選項重新格式化選定的文件。也可以選擇批量格式化代碼。
我建議,如果你這樣做,這樣做的格式,並立即用一塊大肥肉檢查代碼早在「格式化」!評論。嘗試將其他錯誤修復與重新格式化混合在一起,會導致難看的差異文件嘗試破譯。
我用http://www.phpformatter.com/,這是一個在線工具。
結帳CodeSniffer。我也用過這個script
在我自己的搜索中,我發現了the Wikipedia article on Pretty Print,我認爲它會有用。
我用phptidy:http://cmr.cx/phptidy/https://github.com/cmrcx/phptidy
在設計上,它並不像perltidy咄咄逼人,但它仍然是非常有用的。它可以配置,並將作爲批處理項目中的所有PHP文件。
更新:採取更爲進取的,基於標準的工具,可以考慮PHP CS定影液:https://github.com/FriendsOfPhp/PHP-CS-Fixer
項目已移至https://github.com/cmrcx/phptidy – user151841 2015-10-07 13:55:38
的東西,我發現最近,我現在的愛和使用所有的時間。在VIM:
gg=G
這需要以下配置選項,您可以在您的~/.vimrc
設置:
filetype plugin indent on
您可以使用Netbeans批量格式。只需突出顯示側面板上的文件,然後單擊源>格式。 – Henry 2014-10-03 00:03:28