web-dev-qa-db-ja.com

phpStorm 7更新docblock

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;
}

私のdocblockに@param $ anotherParameterを作成するようにphpStormに依頼する方法はありますか? (単一のキーストロークで、またはメニュー選択による)?

29
Steve

コメントにAlt+Enter(インテンションアクションを表示)、次にEnterを繰り返します。

これは[Settings > Keymap]、次に[Other > Show Intention Actions]で設定できます

または、コメントをクリックしてから、表示される黄色の電球をクリックしても、マウスで同じことができます。

60
Maciej Sz

私はドックブロック内でControl-Enterを押していましたが、更新を使用していました。そして、何らかの理由で動作しなくなりました。

最後に、PHPStormがその動作を変更したことを理解しました。

次に、不足している変数名の上にカーソルを置いて、Ctrl-Enterキーを押します。ドックブロックを更新します。

そしてもちろん、Steveがコメントで述べたように、phpDocインスペクションが有効になっていることを確認してください。 http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/ も読んでください。

9
zainengineer

PHPStorm 2016.xの新しいバージョンでは、不足している変数名にカーソルを置いてalt + enterを押し、もう一度enterを押して、不足しているパラメーターをドキュメントブロックに追加する必要があります。パラメータを削除する必要がある場合は、追加のパラメータに移動して、同じキーストロークを押す必要があります。

4
Amaynut