Donnerstag, 8. Januar 2009

entwickler.com Magazine Konferenzen Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag




12.06.2008
Code Completion für PHP-GTK-Entwickler

Mit PHP-GTK lassen sich bekanntermaßen plattformübergreifende GUI-Anwendungen auch in PHP entwickeln – noch schöner wäre es aber, wenn die eigene IDE der Wahl das PHP-GTK Development auch per Auto Complete unterstützen würden.

Frédéric G. Marand, Maintainer der PHP-GTK-Community-Website, stellt jetzt eine Lösung vor, wie sich dieses Feature auch in IDEs wie zum Beispiel Zend Studio oder Eclipse PDT eben für PHP-GTK aktivieren lässt.

Dazu wird per Skript eine Art Dummy erzeugt, das Referenzen zu Klassen, Interfaces und deren Methoden und Konstanten enthält. Diese Datei wird anschließend einfach in die jeweilige IDE mit eingebunden. Einzige Wermutstropfen:

  • Das Skript kann nur aktuell aktivierte Extensions mit aufnehmen und wenn neue Extensions eingebunden werden, muss es entsprechend neu ausgeführt werden.
  • Ein foreach() oder auch ein unset() werden durch das Autocomplete-Feature durch foreach_method() und unset_method() ersetzt. Das _method() müsste also per Hand wieder entfernt werden.
  • Das Skript zur Erzeugung des Dummy-Files muss nach jeder Aktualisierung von PHP-GTK neu ausgeführt werden, damit Änderungen im API auch berücksichtigt werden.

Wer sich davon jedoch nicht abschrecken lässt, kann das Skript hier herunterladen.

[rl]
http://gtk.php.net/






Kommentare

Gravatar Frédéric G. Marand 19.08.2008
um 12:58 Uhr
Nun können Sie die Lösung auf Deutsch finden :-) http://php-gtk.eu/de/codevollendung-fuer-php-gtk-in-eclipse-pdt #zitieren
Software & Support Verlag GmbH