Code-Vervollständigung und Factory-Muster in Eclipse pdt

8

Sagen wir, ich habe ein typisches Factory-Muster in PHP-Code:

%Vor%

Ich kenne die @ phpdoc-Tags @var und @return, aber gibt es einen magischen Weg, nachdem ich folgendes eingegeben habe:

%Vor%

Eclipse wird wissen, dass $ x eine Instanz von model_A ist?

Kann ich irgendwo einen festen Vektor von Strings wie folgt definieren:

%Vor%

Für Eclipse, das vor der Verarbeitung mit Codevervollständigung im Speicher ersetzt wird.

    
fsw 08.01.2013, 18:27
quelle

4 Antworten

1

Kurze Antwort, das ist nicht möglich, wie Sie es wollen.

Wie Sie bereits zu Recht in einem anderen Kommentar erwähnt haben, sollten Sie @var manuell verwenden, um Code-Vollständigkeitsgüte zu erreichen, da es für den Editor unmöglich ist, das Konzept des Programmierens von Mustern selbst zu verstehen

Obwohl es theoretisch möglich ist, scheint die manuelle Erstellung von Regeln für die Typinferenz einfach rückwärts imho zu sein (geschweige denn die erforderlichen Änderungen an der Docblock-Notation selbst).

    
Ja͢ck 17.01.2013 08:44
quelle
1

Die einzige IDE, die dies unterstützt, ist PHPStorm (über eine .phpstorm.meta.php Datei).

Ich habe eine Feature-Anfrage eingereicht und um Unterstützung gebeten. Sie können dafür unter Ссылка

abstimmen     
Michele Locati 10.12.2015 11:38
quelle
0

Ich benutze Eclipse und PDT von fast 3 Jahren, aber nicht perfekte Antwort für Ihre Frage

Ich denke, Zend Studio 9 kann Ihr Problem lösen, für Code-Vervollständigung ist es weit besser als pdt.

Ссылка

    
Maulik Shah 11.01.2013 06:22
quelle
0

Momentan ist mir kein IDE / Editor bekannt, der das tut, aber ich behalte die gleichen Funktionen für PHPStorm (sie arbeiten gerade daran): Ссылка

    
thaJeztah 26.01.2013 15:20
quelle