30

Is there a way to ask phpStorm to update the contents of a docblock? eg if I have the following code

//-------------------------------------------------------------------------
/**
 * @param string $url
 * @return $this
 */
public function setBaseUrl($url)
{
    $this->baseUrl = $url;
    return $this;
}

and add another parameter

//-------------------------------------------------------------------------
/**
 * @param string $url
 * @return $this
 */
public function setBaseUrl($url, $anotherParameter)
{
    $this->baseUrl = $url;
    return $this;
}

is there a way to ask phpStorm to create the @param $anotherParameter in my docblock? (in a single keystroke or by menu selection)?

4

3 回答 3

64

Alt+Enter(显示意图操作)在评论上,然后Enter再次。

这可以通过[Settings > Keymap]then进行配置[Other > Show Intention Actions]

或者,如果您单击评论,然后单击出现的黄色灯泡,您可以使用鼠标执行相同操作。

于 2013-11-07T23:07:27.030 回答
10

我曾经在 Dock 块内按 Control-Enter 并用于更新。由于某种原因,它停止了工作。

最后我发现 PHPStorm 已经改变了它的行为。

现在您需要将光标放在缺少的变量名称上,然后按 Control-Enter。它将更新停靠块。

当然,请确保启用了史蒂夫在评论中提到的 phpDoc 检查。还可以阅读http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/

于 2015-11-13T05:29:37.843 回答
6

在新版本的 PHPStorm 2016.x 中,您需要将光标放在缺少的变量名上,alt + enter然后再次按enter,将缺少的参数添加到 doc 块中。如果您需要删除一个参数,您需要转到额外的参数并按下相同的按键。

于 2017-03-28T20:30:12.183 回答