Question

Existe-t-il un moyen de demander à PHPStorm de mettre à jour le contenu d'un docblock? par exemple si j'ai le code suivant

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

et ajouter un autre paramètre

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

Existe-t-il un moyen de demander à PHPStorm de créer le @param $ un autre Paramètre dans mon DocBlock? (dans une seule touche ou par sélection de menu)?

Était-ce utile?

La solution

Alt+Enter (Afficher les actions d'intention) sur le commentaire, alors Enter encore.

Ceci est configurable via [Settings > Keymap] alors [Other > Show Intention Actions]

Alternativement, vous pouvez faire de même avec la souris si vous cliquez sur le commentaire, puis sur l'ampoule jaune qui apparaît.

Autres conseils

J'avais l'habitude d'appuyer sur Control-Enter à l'intérieur du bloc de dock et il avait utilisé pour mettre à jour. Et pour une raison quelconque, cela a cessé de fonctionner.

Enfin, j'ai pensé que le phpstorm a changé son comportement.

Vous devez maintenant mettre le curseur sur le nom de la variable manquante, puis appuyer sur Control-Enter. Il mettra à jour le bloc de dock.

Et bien sûr, assurez-vous que l'inspection PHPDOC est activée comme Steve l'a mentionné dans le commentaire. Avoir également une lecture de http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/

Dans la nouvelle version de Phpstorm 2016.x, vous devez placer votre curseur dans le nom de la variable manquante et appuyer sur alt + enter Puis frappe à nouveau enter Pour ajouter le paramètre manquant au bloc Doc. Si vous devez supprimer un paramètre, vous devez accéder au paramètre supplémentaire et appuyer sur les mêmes coups de touche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top