【问题标题】:Leave empty line breaks PHP CS Fixer留空换行符 PHP CS Fixer
【发布时间】:2019-12-07 16:45:09
【问题描述】:

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

采取以下sn-p

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

【问题讨论】:

    标签: php visual-studio-code php-cs-fixer


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-02-11
      • 2018-02-12
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 2017-07-05
      相关资源
      最近更新 更多