我使用了一个预提交的钩子来检查我们的员工提交的PHP源代码,每个人都对结果非常满意。员工们一致认为,在提交时重新格式化代码以遵循(可定制的)样式规则将是有用的。是否有任何自由/开源软件脚本可以从命令行执行此操作?
发布于 2009-08-19 20:58:37
我也在寻找同样的东西,只是在PEAR存储库中发现了PHP Beautfier包:
http://pear.php.net/package/PHP_Beautifier
希望这能有所帮助!
发布于 2009-04-24 10:20:19
PHP_CodeSniffer是一个不错的PEAR包,但它只嗅探PHP文档来检测是否违反了编码标准--它不会修复这些冲突,也不会重新格式化文档。然而,这是一个很棒的包,每个PHP开发人员至少应该知道-也许你可以让你的同事自己清理他们的代码。
您可以在PHP_CS中按您希望的方式编辑嗅探过滤器。另一方面,我喜欢默认设置,这至少是编写更好代码的一个良好开端。
发布于 2009-04-24 10:29:11
不完全是一个答案,但既然你提出了它,应该是一个命令行美化。在此之前,您只能使用sed来修复制表符。
问题是,如果不为PHP语言编写解析器,就很难编写出您想要的东西。因此,如果有人要编写这样的工具,它也应该提供lint功能,独立于平台,并在非常不受限制的许可下发布。
考虑到上述情况,我认为这就是为什么(目前)不存在(我可以找到)的原因。我张贴这篇文章是为了感谢你的想法,这也是为什么这是CW的原因。
https://stackoverflow.com/questions/785287
复制相似问题