有没有办法让phpStorm更新docblock的内容?例如,如果我有以下代码
//-------------------------------------------------------------------------
/**
* @param string $url
* @return $this
*/
public function setBaseUrl($url)
{
$this->baseUrl = $url;
return $this;
}
并添加另一个参数
//-------------------------------------------------------------------------
/**
* @param string $url
* @return $this
*/
public function setBaseUrl($url, $anotherParameter)
{
$this->baseUrl = $url;
return $this;
}
有没有办法让phpStorm在我的docblock中创建@param $ anotherParameter? (在一次击键或菜单选择中)?
答案 0 :(得分:56)
Alt+Enter
(显示意向操作),然后再次Enter
。
这可以通过[Settings > Keymap]
然后[Other > Show Intention Actions]
如果您点击评论,然后点击显示的黄色灯泡,您也可以使用鼠标执行相同操作。
答案 1 :(得分:9)
我曾经在停靠栏内按Control-Enter并用于更新。 由于某种原因,它停止了工作。
最后我认为PHPStorm改变了它的行为。
现在您需要将光标放在缺少的变量名称上,然后按Control-Enter。它将更新码头块。
当然要确保启用了phpDoc检查,正如Steve在评论中提到的那样。同时阅读http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/
答案 2 :(得分:4)
在PHPStorm 2016.x的新版本中,您需要将光标放在缺少的变量名称中,然后按alt + enter
然后再次点击enter
将缺少的参数添加到doc块。如果您需要删除参数,则需要转到额外的参数并按相同的击键。