【问题标题】:How do I use php_beautifier with PEAR Code Standards?如何将 php_beautifier 与 PEAR 代码标准一起使用?
【发布时间】:2011-02-05 11:54:05
【问题描述】:

如何将 php_beautifier 与 PEAR 代码标准一起使用?

【问题讨论】:

    标签: php coding-style pear code-formatting php-beautifier


    【解决方案1】:

    您必须使用PHP_Beautifier_Filter_Pear 而不是default filter

    $oBeaut->addFilter('Pear',array('add_header'=>'php'));
    

    或来自 CLI

    $ php_beautifier --filters "Pear(add_header=php)"
    

    PEAR 过滤器将

    • 在 switch 语句中的 Break 之后添加 2 个换行符。 Break indent 和上一行一样
    • 函数定义中的大括号换行,'function' 构造的缩进相同
    • 以“#”开头的注释替换为“//”
    • 打开标签替换为<?php
    • T_OPEN_TAG_WITH_ECHO 替换为 <?php echo
    • 通过设置“add_header”,过滤器添加标准 PEAR 注释标头之一(php、bsd、apache、lgpl、pear)或任何文件作为许可证标头。

    【讨论】:

    • 那么变量名呢?谢谢。
    • @thom PEAR 过滤器是一个装饰的默认过滤器。除了上面列出的更改之外,默认过滤器的任何美化都应适用。如果 PEAR 和 Default 都没有根据 PEAR 标准过滤美化变量,则必须以某种方式自己添加。
    • 我也有同样的疑问:“函数和方法中的局部变量呢:$my_local_var 还是 $myLocalVar?”在这里找到:pear.php.net/manual/pt_BR/standards.naming.php
    • @thom 就像我说的,如果 PHP_Beautifier 没有开箱即用,那么你必须自己添加它。考虑将您所做的任何改进贡献回 PEAR 项目。
    猜你喜欢
    • 2012-02-04
    • 2019-08-09
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 2020-11-19
    相关资源
    最近更新 更多