Hallo!
Manchmal muss man IntelliSense ja ein bisschen auf die Sprünge helfen, wenn z.B. eine Funktion keine Angaben über ihren Rückgabewert macht. Wenn eine Funktion z.B. eine Instanz der Klasse "Award" zurückgibt, dies aber nicht dokumentiert ist, kann IntelliSense logischerweise nichts mit der Instanz anfangen.
Ich gehe dann her, und verpasse der Variablen ein PHPDoc-Anhängsel und alles funktioniert prima :-)
|
PHP-Quelltext
|
1
|
/**@var Award*/ $award = EvilFunction();
|
Wenn ich aber erst "$award = EvilFunction();" schreibe und dann den PHPDoc davor einfügen will, wird nach tippen von "/**" ein Teil der vorhandenen Zeile gelöscht. Also erst:
|
PHP-Quelltext
|
1
|
$award = EvilFunction();
|
Dann Cursor vor "$award" und dann "/**" tippen. Ergibt:
|
PHP-Quelltext
|
1
|
/**ard = EvilFunction();
|
Das ist nichts wirklich wildes, nervt aber auf die Dauer ein bisschen ;-)
Grüße
Christian