phpStorm 7更新docblock

时间:2013-11-07 22:49:17

标签: phpstorm docblocks

有没有办法让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? (在一次击键或菜单选择中)?

3 个答案:

答案 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块。如果您需要删除参数,则需要转到额外的参数并按相同的击键。