Php PSR-2,长参数listsl和Netbeans的换行

Php PSR-2,长参数listsl和Netbeans的换行,php,netbeans,Php,Netbeans,根据长长的参数列表: 参数列表可以拆分为多行,其中每个后续>行缩进一次。执行此操作时,列表中的第一项必须位于下一行的>,并且每行只能有一个参数 看起来是这样的: <?php $foo->bar( $longArgument, $longerArgument, $muchLongerArgument ); $foo->bar( $longArgument , $longerArgument , $muchLongerArgu

根据长长的参数列表:

参数列表可以拆分为多行,其中每个后续>行缩进一次。执行此操作时,列表中的第一项必须位于下一行的>,并且每行只能有一个参数

看起来是这样的:

<?php
$foo->bar(
    $longArgument,
    $longerArgument,
    $muchLongerArgument
);
$foo->bar(
     $longArgument
     , $longerArgument
     , $muchLongerArgument
    );
我可以将其更改为如下所示:

<?php
$foo->bar(
    $longArgument,
    $longerArgument,
    $muchLongerArgument
);
$foo->bar(
     $longArgument
     , $longerArgument
     , $muchLongerArgument
    );
但这违反了标准。我还可以通过方法调用将其设置为始终换行,但随后我得到:

    $foo->bar($longArgument,
     $longerArgument,
     $muchLongerArgument);
也不符合标准。它还会自动更改所有方法调用,而我只想更改我认为太长的方法调用,并且我希望它们按上述方式中断


是否有一种方法可以强制netbeans在行变得太长时自动按所述方式中断(“包装”设置为“太长”不起作用),如果没有,是否有一种方法可以防止它在不使用其他编辑器的情况下自动将重新格式化的内容放回一行,或者关闭自动格式化?

Netbeans没有适用于PHP PSR标准的好的代码格式化工具,很难强制它这样做。更好的选择是使用外部工具

看起来不错:

您只需配置您的设置并完成即可