1

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

采取以下片段

<?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

4

1 回答 1

2

离开这个几天后,我回到它并设法找到合适的规则。

如果我更改method_separation => false换行符,则保留在类文件中。

于 2019-08-01T12:41:04.047 回答