php – 使用方法参数indention的Netbeans自动格式问题

我想知道我是否错过(或误用)配置设置.

在这段代码上使用autoformat:

<?php
class foo {

    public function test() {
        $x = $this->foobar(
            1,
            2
        );
    }

}

生产:

<?php

class foo {

    public function test() {
        $x = $this->foobar(
                1,
                2
        );
    }

}

我希望netbeans停止这样做,因为除此之外,自动格式化工作得很好.

只有在函数调用的行上有赋值时才会发生.

您将获得2个连续缩进,一个用于赋值,另一个用于参数列表.
如果你在作业和$this-> foobar之间插入一个间隔,那就更明显了:

class foo {
    public function test() {
        $x =
            $this->foobar(
                1,
                2
        );
    }
}

所以,这就是它的“原因”.不幸的是,NB暴露了很少的格式化php的控件.似乎没有办法改变这种行为.

我建议opening a bug report并关注Netbeans PHP blog

相关文章
相关标签/搜索