PhpStorm:用击键填充默认参数值

PhpStorm:用击键填充默认参数值,phpstorm,jetbrains-ide,Phpstorm,Jetbrains Ide,PhpStorm(或其他JetBrains IDE,它们可能是相同的)是否有一个快捷方式可以自动填充方法调用的默认参数值 IE,我正在输入: $form->generateSelectBox(“每周快照id”,“每周快照”,…此处加载默认值…,“我实际想要设置的值”) 实际上我只想输入: $form->generateSelectBox("weekly_snapshot_id", "Weekly snapshot"); 将光标放在参数列表中,按CTRL+WHATEVS,然后在此处加载默认

PhpStorm(或其他JetBrains IDE,它们可能是相同的)是否有一个快捷方式可以自动填充方法调用的默认参数值

IE,我正在输入:

$form->generateSelectBox(“每周快照id”,“每周快照”,…此处加载默认值…,“我实际想要设置的值”)

实际上我只想输入:

$form->generateSelectBox("weekly_snapshot_id", "Weekly snapshot");
将光标放在参数列表中,按CTRL+WHATEVS,然后在此处加载默认值。。。为我自动完成

在dox、google或之前的问题中没有发现任何可能做到这一点的东西,关于IntelliJ插件的一些诱人的提示在那里做到了这一点,但没有专门针对PhpStorm的

按要求截图:(我选择“参数”而不是客户id)


从PhpStorm版本2019.2开始,您可以通过Ctrl+Space建议列表执行此操作:

现在已获得2019.2版本,但仍然无法使用函数arg列表中的Ctrl+Space或TAB实现此操作-我所能做的就是为没有默认值的任何参数输入一个值,不填写实际的默认值,如文字等。请提供任何提示?是否可以在此处或处附加说明问题的屏幕截图?感谢您如此快速地获取此信息。我的方法定义是:公共函数getCustomerPoliteName($cust_id,$type=“billing”,$fullName=false){我是这样使用它的:$cust_name=$ghb->getCustomerPoliteName();我将光标放在括号中,按CTRL+SPACE,得到一个顶部有“params”的下拉列表。我单击params,得到:$cust_name=$ghb->getCustomerPoliteName($cust_id);其中“$cust_id”有一个红色轮廓。我希望得到:$cust_name=$ghb->getCustomerPoliteName($cust_id,“billing”,false);谢谢。看起来像一个bug。有趣的是,它在简单的情况下工作,比如函数+它的调用:函数getCustomerPoliteName($cust_id,$type=“billing”,$fullName=false){}getCustomerPoliteName();但在调用新实例时这不起作用。我将在ticketup中检查这是一个bug。提交: