Frage

Gibt es eine Möglichkeit, Phpstorm zu bitten, den Inhalt eines Docblocks zu aktualisieren? ZB, wenn ich den folgenden Code habe

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

und fügen Sie einen weiteren Parameter hinzu

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

Gibt es eine Möglichkeit, Phpstorm zu bitten, den @param $ einen anderen Parameter in meinem Docblock zu erstellen? (In einem einzigen Tastenanschlag oder nach Menüauswahl)?

War es hilfreich?

Lösung

Alt+Enter (Zeigen Sie Absichtsmaßnahmen) zum Kommentar, dann Enter wieder.

Dies ist über konfigurierbar über [Settings > Keymap] dann [Other > Show Intention Actions]

Alternativ können Sie dasselbe mit Maus tun, wenn Sie auf den Kommentar und dann auf die gelbe Glühbirne klicken, die angezeigt wird.

Andere Tipps

Früher habe ich Control-Enter im Dock-Block gedrückt und es wurde verwendet, um zu aktualisieren. Und aus irgendeinem Grund hörte es auf zu funktionieren.

Schließlich dachte ich, dass Phpstorm sein Verhalten verändert hat.

Jetzt müssen Sie den Cursor auf den fehlenden variablen Namen setzen und dann Control-Enter drücken. Es wird den Dock -Block aktualisieren.

Stellen Sie natürlich sicher, dass die PHPDOC -Inspektion aktiviert ist, wie Steve im Kommentar erwähnt hat. Habe auch lesen von http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/

In der neuen Version von PHPSTORM 2016.x müssen Sie Ihren Cursor in den fehlenden variablen Namen platzieren und drücken alt + enter dann noch einmal schlagen enter So fügen Sie dem DOC -Block den fehlenden Param hinzu. Wenn Sie einen Parameter entfernen müssen, müssen Sie zum zusätzlichen Param angehen und dieselben Tastenschläge drücken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top