0

可能重复:
是否有任何免费的命令行脚本可以重新格式化 PHP 源代码?

我一直在评估几个编码标准修复程序以在我们的代码上运行。这是为了对遗留代码执行一些自动修复,这些代码使用不推荐使用的东西,比如 perl 样式的注释。

到目前为止,我使用过的最有用的修复程序是 php-tidy,可在此处找到:http: //phptidy.berlios.de/

这试图符合 PEAR 标准,这几乎正是我所需要的,除了我想要控制结构的非悬挂大括号。

谁能给我一个(基于linux的)命令行工具,可以应用修复程序来使用ANSI风格的大括号?:

function nice_brace()
{
    if (isset($nicebrace))
    {
        // I like non-hanging braces
    }
}

而不是 PEAR/Zend 风格:

function ugly_brace() {
    if (isset($ugly_brace)) {
        // I find this code harder to read
    }
}

编辑:对于其他寻找类似内容的人,请查看此脚本:https ://raw.github.com/gist/366837/25713637b6f2f9e1ec63abf3233142765df4b931/phpbb-reformat.pl

非常感谢

4

1 回答 1

2

我在 Vim 中使用以下命令来修复它

:g/^\s*{\s*$/normal kJ

此stackoverflow 问题的更多详细信息

于 2012-10-10T07:19:59.093 回答