Coding style 当参数跨多行拆分时,停止PhpStorm在函数声明后添加新行

Coding style 当参数跨多行拆分时,停止PhpStorm在函数声明后添加新行,coding-style,phpstorm,Coding Style,Phpstorm,在我的phpstorm8.0.3代码样式中,我将其设置为在函数声明后添加新行,这很好 现在的问题是,我在一个新项目中,该项目遵循,即当函数参数跨多行拆分时,函数的左括号必须放在函数参数的右括号所在的同一行中,如您所见 我希望在参数跨多行拆分时使用此选项 public function myMethod( MyClass $arg1, $arg2 = null ) { // method body } …当他们都在同一条线上时 public function myMeth

在我的phpstorm8.0.3代码样式中,我将其设置为在函数声明后添加新行,这很好

现在的问题是,我在一个新项目中,该项目遵循,即当函数参数跨多行拆分时,函数的左括号必须放在函数参数的右括号所在的同一行中,如您所见

我希望在参数跨多行拆分时使用此选项

public function myMethod(
    MyClass $arg1,
    $arg2 = null
) {
    // method body
}
…当他们都在同一条线上时

public function myMethod(MyClass $arg1, $arg2 = null)
{
    // method body
}

我试图搜索该选项,但找不到它-我知道我可以决定是否要为所有函数添加新行,但我只在这些特殊情况下需要它。

文件->设置
对话框中,在
Editor->code Style->PHP
下,选择右侧的
包装和大括号
选项卡


找到
函数声明参数
块并检查主控件,这里有一组关于包装参数的选项,在这个块中有几个其他选项来控制大括号的放置。另请查看上面的
大括号放置
块。

作为@marekful答案的补充。为了更清楚,以下是实现我想要的目标所需的两种设置: