Netbeans eignet sich sehr gut für Entwicklungen von Themes und Plugins für WordPress. Durch die Fülle von Funktionen in WordPress verliert man jedoch schon mal schnell die Übersicht. Der Klassiker ist es, den WordPress Codex zu öffnen und die Dokumentation zu durchsuchen. Es geht aber auch deutlich einfacher.
Wenn man mit gedrückter Shift-Taste über eine Funktion fährt, kommt bei Projektinternen Funktionen die Dokumentation, wenn vorhanden. Auf jeden Fall wird gezeigt, wo die Datei liegt, und mit einem Klick kommt man zur Definition.
Um diese Informationen anzuzeigen, muss Netbeans allerdings wissen, wo die Dateien liegen. Die einfachste Methode ist, mit Rechtsklick auf das Projekt im Projekt-Fenster über Properties / Include Path die gewünschten Ordner hinzuzufügen. Im Falle der WordPress-Funktionen sind das die beiden Ordner „wp-admin“ und „wp-includes“.
Sobald die Ordner hinzugefügt sind und mit OK bestätigt wurde, durchsucht Netbeans im Hintergrund die Dateien nach Methoden, Funktionen, Klassen und sonstigen Definitionen. Selbst SASS- und CSS-Klassen werden berücksichtigt. Sobald dieser Prozess abgeschlossen wurde, können mit gedrückter Shift-Taste die Kommentare zu den Definitionen gelesen und mit einem Klick direkt zum Quelltext gesprungen werden.
Falls alle Projekte mit WordPress gebaut werden, kann man sich die Arbeit sparen, allen Projekten einzeln die Ordner zuzuweisen. Über die globalen Netbeans-Einstellungen können globale Include Paths eingefügt werden.
Man kann über die Include Paths auch sehr gut eigene Projekte, wie WordPress-Plugins und Themes (im Falle von Child-Themes) durchsuchen.
Schlagworte zu diesem Artikel: CSS, Kurztipp, Netbeans, SASS, WordPress
Hey Niko,
sehr guter Tipp! Ich benutze schon ein paar Jahre PhpStorm, seit der neuen Version 8.0 kann man dort auch eine globale Integration von WordPress in den Projekten freischalten.
Vorher war es dort auch notwendig die WordPress Ordner via Include Path oder als Ressource Directory einzubinden, wobei die neue Funktion im Endeffekt technisch genau das selbe macht und nur anders heißt und jetzt eine eigene Option ist 😉
P.S. Falls jemand also die Funktion unter PhpStorm sucht => https://confluence.jetbrains.com/display/PhpStorm/WordPress+Development+using+PhpStorm
Hey Pascal,
gut zu wissen! Ich habe diese Funktion damals bei verschiedensten Editoren vermisst, daher hab ich mich auf NetBeans eingependelt.
Jetzt, wo du mir hier von der erweiterten WordPress-Funktionalitaet von PhpStorm erzaehlst, hab ich auch nach so etwas fuer NetBeans gesucht und gefunden: http://plugins.netbeans.org/plugin/46542/php-wordpress-blog-cms
Gruesse,
Nikolaij