我试图弄清楚我是否错过(或误用)配置设置。
在这段代码上使用autoformat:
<?php
class foo {
public function test() {
$x = $this->foobar(
1,
2
);
}
}
产生
<?php
class foo {
public function test() {
$x = $this->foobar(
1,
2
);
}
}
我希望netbeans停止这样做,因为除此之外,自动格式化效果还不错。
只有在函数调用的行上有赋值时才会发生。
答案 0 :(得分:4)
您将获得2个连续缩进,一个用于赋值,另一个用于参数列表。
如果您在作业和$this->foobar
之间插入一个间隔,那就更明显了:
class foo {
public function test() {
$x =
$this->foobar(
1,
2
);
}
}
所以,这就是它的“原因”。不幸的是,NB暴露了很少的格式化php的控件。似乎没有办法改变这种行为。
答案 1 :(得分:3)
尝试将“Continuation Indentation”选项更改为4。
转到工具&gt;选项&gt;编辑。然后从“语言”下拉列表中选择PHP,从“类别”下拉列表中选择“选项卡和缩进”。 Continuation Indentation选项位于底部附近。