猿问

留空换行符 PHP CS Fixer

在我的代码中,我更喜欢在类中的方法之间有多个换行符,以使浏览代码更容易一些,并且我尝试了一堆听起来与保留/删除空格相关的规则,但我找不到忽略空换行符的规则。


取以下片段


<?php


class Foo

{

    public function __construct()

    {

        //

    }






    /**

     * Undocumented function

     *

     * @param [type] $param1

     * @param [type] $param2

     */

    public function bar($param1, $param2)

    {

        //

    }

}

php-cs-fixer 将像这样删除两种方法之间的空格


<?php


class Foo

{

    public function __construct()

    {

        //

    }


    /**

     * Undocumented function

     *

     * @param [type] $param1

     * @param [type] $param2

     */

    public function bar($param1, $param2)

    {

        //

    }

}

我发现在扫描类文件时这更难阅读,所以我想告诉php-cs-fixer不要单独使用空换行符。这可能吗?


我试过设置no_extra_blank_lines为空数组,或者设置为 false,因为这听起来是正确的设置,但它似乎没有任何影响。


仅供参考,我正在使用带有此扩展名的 VS Code:https ://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer


牛魔王的故事
浏览 193回答 1
1回答

米脂

离开这几天后,我又回到了它并设法找到了合适的规则。如果我更改method_separation => false换行符,则在类文件中保持原样。
随时随地看视频慕课网APP
我要回答