Alt+Enter
(显示意图动作)评论,然后 Enter
再次。
这是可以通过 [Settings > Keymap]
然后 [Other > Show Intention Actions]
另外,如果您单击评论,则可以使用鼠标进行相同的操作,然后在显示的黄色灯泡上。
题
有没有办法要求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 $ emoterparameter? (在单个击键或菜单选择中)?
解决方案
Alt+Enter
(显示意图动作)评论,然后 Enter
再次。
这是可以通过 [Settings > Keymap]
然后 [Other > Show Intention Actions]
另外,如果您单击评论,则可以使用鼠标进行相同的操作,然后在显示的黄色灯泡上。
其他提示
我曾经在码头块内部按Control-Enter,并且它曾经进行更新。由于某种原因,它停止工作。
最后,我发现Phpstorm改变了其行为。
现在,您需要将光标放在丢失的变量名称上,然后按Control-Enter。它将更新码头块。
当然,请确保正如史蒂夫在评论中提到的那样,请确保启用PHPDOC检查。也有一个阅读 http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/
在新版本的phpstorm 2016.x中,您需要将光标放在缺失的变量名称中,然后按 alt + enter
然后再次击中 enter
要将丢失的参数添加到DOC块。如果您需要删除参数,则需要转到额外的参数,然后按相同的键笔。