编码风格:自动设置现有php文件格式的工具


Coding style: Tools to autoformat existing php files automatically?

有人能推荐能够"规范化"php文档编码风格的工具/插件吗?

我经常发现自己在使用过时的代码库,不同的作者遵循不同的或根本没有编码风格。在处理这些文档之前,我经常发现我必须清理代码,对于很多事情,我只需要进行regexp搜索&替换,如固定支架缩进、新线、点连接器、运算符周围的空间等等。。。

我使用Aptana Studio,喜欢它提供的默认php格式,这非常适合编写符合编码风格的新代码。理想情况下,我要寻找的是某种工具或插件,可以使用现有代码,甚至只是稍微采用它作为给定的编码风格(甚至是一组regexp搜索和替换)。

有人有什么线索吗?

附言:请注意,我本身并不是在寻求执行编码标准的建议,而是在寻求如何将旧代码库自动适应编码标准的问题。

编辑:我发现了这个主题Aptana自动格式:Aptana支持通过快捷键cmd+shift+f将代码格式化为活动编码风格。从我目前尝试的情况来看,它的行为有点奇怪,并没有产生我期望的那种输出。所以,虽然这可能是我可以开始工作的事情,但我仍然对其他解决方案感兴趣。

编辑#2:还发现了这个主题如何在aptana 3上格式化代码?声明到目前为止,Aptana还不可能进行文件夹/项目范围的重新格式化。

编辑#3:等待PEAR Code Beautifier的链接并给出正确答案。这需要你自己仔细阅读:)就我个人而言,我发现最接近我想要的是Aptana的/NetBeans的源格式工具。为了完整起见,我还发现了一个windows命令行工具,它看起来很有前景:http://www.waterproof.fr/products/phpCodeBeautifier/

您可以查看PEAR Code Beautifier:http://pear.php.net/package/PHP_Beautifier

我发现了一个php脚本,它可以重新格式化php,它被称为PHP tidy:

http://phptidy.berlios.de/

我准备了一个项目中所有php文件的列表,它做得很好。

请参阅我们的PHP格式化程序。

它将格式化单个文件或一组文件。