PHP自动编码标准修复器用于非悬挂支架?

时间:2012-10-10 07:05:53

标签: php coding-style standards code-formatting

  

可能重复:
  Are there any free cmd-line scripts which can re-format PHP source-code?

我一直在评估几个编码标准修复程序,以便在我们的代码上运行。这是对遗留代码执行一些自动修复,遗留代码使用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

非常感谢

1 个答案:

答案 0 :(得分:2)

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

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

stackoverflow question

的详细信息