有没有办法要求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块。如果您需要删除参数,则需要转到额外的参数,然后按相同的键笔。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top