我已经接管了一个混合的PHP4/PHP5项目,该项目已经从开发人员传给开发人员,每个项目都会让事情变得更糟.在我花费太多时间之前,我想开发一个基本标准,至少具有一致的格式.
任何人都可以推荐一个重新格式化代码的实用程序(最好是Linux或Mac OS X)吗?
如果我可以设置影响输出的参数(如制表符缩进,大括号/括号放置,何时将数组值拆分到新行等),那么这是一个好处,虽然不是至关重要的.
首选开源工具,但我也想了解您购买软件的经验.
您可以使用Netbeans或Eclipse PDT,这两个优秀的PHP编辑器.每个都有一个格式代码选项,它将根据您的代码样式首选项重新格式化选定的文件.也可以选择批量格式化代码.
我建议如果你这样做,请做格式并立即检查代码重新加入"重新形成!" 评论.尝试将其他错误修复与重新格式混合使得令人讨厌的差异文件试图破译道路.
我使用phptidy:http : //cmr.cx/phptidy/ https://github.com/cmrcx/phptidy
按照设计,它不像perltidy那样具有攻击性,但它仍然非常有用.它可以配置,并将批量执行项目中的所有php文件.
更新:采取更为进取的,基于标准的工具,可以考虑PHP CS定影液:https://github.com/FriendsOfPhp/PHP-CS-Fixer