2016-11-01 3 views
0

Ich bin dabei, benutzerdefinierte Tags zu schreiben, um die Zuordnung von Methoden zu angegebenen Labels bereitzustellen, und diese Zuordnung später für die jeweils anderen Zwecke zu verwenden. Etwas wie folgt aus:So erhalten Sie Autovervollständigung für benutzerdefinierte Anmerkungen (Tags) in PhpStorm

/** 
* @components login_form, header 
*/ 
public function foo() 
{ 
    // ... 
} 

Aber natürlich wäre es sauberer sein, die Etiketten als Konstanten zu speichern, so dass es wie folgt aussehen:

/** 
* @components Components::LOGIN_FORM, Components::HEADER 
*/ 
public function foo() 
{ 
    // ... 
} 

Jetzt kann ich die verwendete Annotations-Prozessor zwicken zu erkennen und ersetzen Sie die Konstanten mit ihren Werten, aber das Problem ist, dass PhpStorm bietet keine automatische Vervollständigung für benutzerdefinierte Tags, wie es für @var, zum Beispiel, die Verwendung von Konstanten nicht wirklich bequem macht.

Gibt es einen Weg, dies zu erreichen?

Antwort

Verwandte Themen