• Registrieren
  • Anmelden
  • Dokumentation
  • Hilfe

Geschlecht: Männlich

Wohnort: Düsseldorf

1

Freitag, 26. September 2008, 00:11

Bug bei automatischer Einfügung von PHPDoc

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

Sebastian Hoitz

Administrator

Geschlecht: Männlich

Wohnort: Braunschweig

2

Freitag, 26. September 2008, 07:07

Hallo Christian!

Danke für Ihr Feedback. Bisher sind wir immer von dem Fall ausgegangen, dass man das PHPDoc Kommentar in der Zeile davor schreibt. Wir werden Ihren Fall natürlich mit aufnehmen, damit die Zeile nicht auskommentiert wird.

Mit freundlichen Grüßen,
Sebastian Hoitz

Geschlecht: Männlich

Wohnort: Düsseldorf

3

Freitag, 26. September 2008, 19:29

Bisher sind wir immer von dem Fall ausgegangen, dass man das PHPDoc Kommentar in der Zeile davor schreibt.
In den meisten Fällen stimmt das auch, aber in diesem Fall sieht das dann fast so aus wie eine Variablendeklaration in anderen Sprachen, daher bevorzuge ich diese Schreibweise :-)