Die 5 besten IDEs für die WordPress-Entwicklung (und warum)
German (Deutsch) translation by Valentina (you can also view the original English article)
Ich entwickle seit ungefähr zehn Jahren mit WordPress und habe in dieser Zeit meinen fairen Anteil an integrierten Entwicklungsumgebungen (Integrated Development Environments, IDEs) verwendet. Heutzutage gibt es sicherlich keinen Mangel an Auswahlmöglichkeiten, da buchstäblich Dutzende verschiedener Editoren/IDEs verfügbar sind. (Wir werden in Kürze zur Unterscheidung zwischen einer IDE und einem Editor kommen.)
Einige IDEs sind kostenlos, andere kommerziell. Einige sind standardmäßig ziemlich einfach, während andere fast alles, was Sie wollen, sofort erledigen. Diese Fülle an Auswahlmöglichkeiten ist großartig, da Sie mit ziemlicher Sicherheit eine finden, die zu Ihrer Arbeitsweise passt und genau die richtigen Funktionen enthält, die Sie suchen.
Welche IDE Sie für ein bestimmtes Projekt verwenden, ist weitgehend eine persönliche Entscheidung. Wenn Sie es gewohnt sind, für jedes Projekt dieselbe IDE zu verwenden und diese für Sie funktioniert, sehen Sie möglicherweise keinen Grund, eine Alternative zu verwenden. Es kann sich jedoch durchaus lohnen, ab und zu eine Alternative auszuprobieren. Was hast du zu verlieren? Wenn es zu einem Workflow-Schub führt, lohnt es sich auf jeden Fall!
Wenn Sie mit dem Codieren in WordPress noch nicht vertraut sind, kann es ein wenig entmutigend sein, zu entscheiden, welche IDEs Sie sich ansehen möchten. Zu viel Auswahl kann zunächst als Nachteil erscheinen. In diesem Artikel werde ich hoffentlich dazu beitragen, diese Auswahl ein wenig zu vereinfachen, indem ich fünf der derzeit verfügbaren Top-IDEs für die Webentwicklung behandele.
In keiner bestimmten Reihenfolge sind dies:
- PhpStorm
- Sublime Text 3
- Atom
- Coda 2
- NetBeans
In Kürze werden wir uns nacheinander jede unserer fünf IDEs genauer ansehen, um zu sehen, wie sie Ihnen bei der Entwicklung von WordPress-basierten Projekten helfen können. Aber zuerst wollen wir herausfinden, was genau wir unter einer IDE verstehen.
Was ist überhaupt eine IDE?
Laut Wikipedia ist eine IDE definiert als:
Eine integrierte Entwicklungsumgebung (IDE) ist eine Softwareanwendung, die Computerprogrammierern umfassende Funktionen für die Softwareentwicklung bietet. Eine IDE besteht normalerweise aus einem Quellcode-Editor, Build-AutomatisierungsWerkzeugs und einem Debugger.
Dies bedeutet im Grunde, dass eine IDE eine Programmierumgebung ist, mit der Sie Software entwickeln können, ohne die Schnittstelle verlassen zu müssen. Betrachten Sie es als ein Schweizer Taschenmesser der Softwareentwicklung! Alles, was Sie brauchen, ist immer zur Hand, um Ihnen bei der Erledigung Ihrer Aufgaben zu helfen.
Im Gegensatz zu den meisten Editoren unterstützt eine IDE normalerweise vollständige Projekte, anstatt einzelne Quellcodedateien verarbeiten zu können. Selbst wenn ein Editor mehr als eine Datei bearbeiten kann, unterstützt er möglicherweise nicht das Erstellen einer Projektdatei, die einen gesamten Ordner voller Dateien sowie projektspezifische Einstellungen umfasst. Diese Projekteinstellungen können Verweise auf externe Softwarebibliotheken, Editor-Setup, Versionskontrolle und Debugging-Einstellungen enthalten.
Die Entscheidung, welche IDE verwendet werden soll, ist sehr subjektiv, da sie wirklich von den gesuchten Funktionen abhängt. Einige der Funktionen, die Sie in einer vollständigen IDE erwarten können, können jedoch Folgendes umfassen:
- Unterstützung mehrerer Sprachen (PHP, JS, CSS, HTML)
- Code-Vervollständigung
- Refactoring
- Flusen
- Debugger
- Automatisierung erstellen
- SVN/Git-Integration
- Code schnüffelt
- Code-Highlight
- Compiler
- Dolmetscher
- Datenbankverwaltung/-bearbeitung
Es gibt keine festen Regeln dafür, was eine IDE genau definiert. Und wenn Sie ein Dutzend verschiedene Entwickler nach ihren unverzichtbaren IDE-Funktionen fragen, erhalten Sie wahrscheinlich sehr unterschiedliche Antworten. Je mehr Funktionen aus der obigen Liste in eine Anwendung integriert oder als Add-On verfügbar sind, desto näher kommt es einer IDE.
Sie haben vielleicht bemerkt, dass einige der 'IDEs', die wir in diesem Tutorial behandeln, auf den ersten Blick überhaupt keine IDEs sind, sondern sich als IDEs tarnen. Warum sollten wir sie überhaupt in unsere Liste aufnehmen? Nun, diese speziellen Editoren sind für die Webentwicklung äußerst beliebt geworden und haben starke Benutzergemeinschaften hinter sich, die eine ganze Reihe von Paketen, Erweiterungen und Add-Ons vorangetrieben haben, die tatsächlich einen großen Beitrag dazu leisten, sie von reinen Editoren in sehr benutzerfreundliche zu verwandeln IDEs.
Stellen Sie sich diese als "leichte" IDEs vor. Schnell, robust und hoch konfigurierbar. Erinnern Sie sich an unsere Schweizer Taschenmesser-Analogie von früher? Ich denke, dass es hier noch mehr anwendbar ist! Sublime Text 3, Coda 2 und Atom sind hervorragende Beispiele für diese Arten von IDEs. Sie sind keine traditionellen IDEs, aber sie passen perfekt zur Rechnung, wenn sie richtig angepasst werden.
Die Auswahl eines leichtgewichtigen Editors kann Vorteile gegenüber einer herkömmlichen IDE mit vollem Funktionsumfang bieten. Normalerweise erwarten Sie, dass sie geöffnet und schneller ausgeführt werden, da es sich um kleinere Anwendungen handelt und der Verarbeitungsaufwand geringer ist. Sie werden wissen, was ich meine, wenn Sie jemals eine IDE mit einem großen Projekt geöffnet haben und eine Weile warten müssen, bis die Anwendung alle Dateien geöffnet und indiziert hat, bevor Sie mit der Bearbeitung beginnen können!
Vergleichen Sie dies mit einem "leichteren" Editor, bei dem nur die Funktionen hinzugefügt wurden, die Sie benötigen. Dies führt zu einer IDE, die nicht viele Funktionen enthält, die Se möglicherweise nie verwenden werden. Dies hilft, Ihr Entwicklungssetup leicht und schnell zu halten. Wenn Sie sich jedoch auf einem sehr schnellen Computer befinden, werden Sie möglicherweise keinen allzu großen Unterschied in der täglichen Entwicklung zwischen einer vollständigen IDE und einem sorgfältig konfigurierten Editor feststellen. Wenn Sie diesen Luxus jedoch nicht haben, kann die IDE-Leistung ein sehr wichtiger Faktor für Ihre tägliche Entwicklung sein.
Aus diesen Gründen haben wir uns entschlossen, die Liste etwas zu verwechseln und sowohl vollwertige als auch "lite" IDEs aufzunehmen, die WordPress-Entwickler mit einer Vielzahl von Erwartungen und Anforderungen ansprechen könnten.
Beginnen wir unsere IDE-Tour mit einem Blick auf PhpStorm.
PhpStorm



PhpStorm ist eine kommerzielle IDE von JetBrains und bietet eine beeindruckende Auswahl an sofort einsatzbereiten Funktionen. Eine sofort attraktive Funktion von PhpStorm ist die Unterstützung der WordPress-Entwicklung, ohne dass Add-Ons erforderlich sind. PhpStorm erkennt automatisch, ob Ihr vorhandenes Projekt auf WordPress basiert. Es gibt sogar einen integrierten WordPress-Plugin-Projekttyp, mit dem Sie einfacher mit der Entwicklung von Plugins beginnen können!
Mit WordPress, das in Ihrem Projekt unterstützt wird, haben Sie vollen Zugriff auf die Code-Vervollständigung für alle integrierten WordPress-Funktionen sowie auf die Vervollständigung von Action- und Filter-Hook-Code! Sie können leicht zu Funktionsdefinitionen und Verwendungen bestimmter Funktionen springen, was sehr nützlich ist. PhpStorm bietet die beste WordPress-Unterstützung unter allen in unserem Test behandelten IDEs.
Für einen neuen Benutzer könnte die schiere Anzahl der in PhpStorm verfügbaren Funktionen jedoch zunächst ein wenig entmutigend wirken. Es lohnt sich jedoch, daran festzuhalten, da PhpStorm über eine hervorragende Dokumentation und Video-Tutorials verfügt, die über die PhpStorm-Website verfügbar sind.
Da PhpStorm so funktionsreich ist, kann das Laden eine Weile dauern, insbesondere bei WordPress-Projekten, da Hunderte von Dateien indiziert werden müssen, damit die Code-Vervollständigungsfunktionen ordnungsgemäß funktionieren. Sobald PhpStorm vollständig geladen ist, reagiert es beim Bearbeiten von Dateien sehr schnell, ohne merkliche Verzögerungen. Eine bemerkenswerte Sache bei PhpStorm ist, wie regelmäßig es mit Fehlerkorrekturen und neuen Funktionen aktualisiert wird. Obwohl es PhpStorm seit 2009 gibt, hat es immer noch einen starken Release-Zyklus, was sehr ermutigend ist. Sie haben einfach das Gefühl, dass PhpStorm noch viele Jahre verfügbar sein wird.
Und lassen Sie sich nicht vom Namen abschrecken - PhpStorm ist nicht nur für die PHP-Entwicklung gedacht (es bietet übrigens volle Unterstützung für PHP 7). Es bietet außerdem eine hervorragende integrierte Unterstützung für HTML, JavaScript und CSS, die für die moderne WordPress-Entwicklung unerlässlich sind!
PhpStorm Details:
- Website: https://www.jetbrains.com/phpstorm/
- Kommerziell: Ja (kostenlose 30-Tage-Testversion verfügbar)
- Erstveröffentlichung: 2009
- Regelmäßig aktualisiert: Ja
- Unterstützte Erweiterungen: Ja - Plugins
- Geschrieben in: Java
- Plattformübergreifender Support: Ja
Sublime Text 3



Als nächstes steht Sublime Text 3 auf unserer Liste, entwickelt von Jon Skinner. Es hat sich als eine sehr solide Wahl unter Webentwicklern erwiesen. Im Laufe der Jahre hat es mit seiner leistungsstarken, übersichtlichen und sehr schnellen Benutzeroberfläche eine bedeutende Fangemeinde aufgebaut. Es ist auch dafür bekannt, extrem stabil zu sein und sehr große Dateien problemlos verarbeiten zu können, mit denen andere Editoren bekanntermaßen zu kämpfen haben.
Interessanterweise hat Sublime Text 3, so beliebt es auch ist, seit einigen Jahren keine größere Veröffentlichung mehr gesehen. Obwohl es regelmäßig aktualisiert wird, enthalten diese meistens Fehlerkorrekturen sowie kleinere Verbesserungen und neue Funktionen. Zum Zeitpunkt des Schreibens befindet sich Sublime Text 3 noch in der Beta-Phase, wurde jedoch 2013 erstmals als Beta-Version veröffentlicht! Und es gibt derzeit keine Neuigkeiten zu einer neuen Hauptversion.
Beim Start ist Sublime Text 3 sehr schnell zu starten. In der Tat ist es fast augenblicklich. Es läuft auch sehr schnell, ohne Verzögerungen oder Störungen, was für ein extrem flüssiges und produktives Bearbeitungserlebnis sorgt. Es ist ziemlich minimalistisch und verfügt über einen Paketmanager zum Installieren von Add-Ons (in Python geschrieben), ohne dass Sublime Text in den meisten Fällen neu gestartet werden muss (was eine nette Geste ist).
Wie oben erwähnt, verarbeitet es große Dateien sehr gut und ist sehr robust, was bedeutet, dass es nicht zum Absturz neigt. Es gibt eine Vielzahl leistungsstarker Add-Ons (sogenannte Pakete), die Sublime Text sehr flexibel und vielseitig machen. Dazu gehören Pakete, die für die WordPress-Entwicklung spezifisch sind. Es ist nicht zu leugnen, dass die Verwendung von Sublime Text 3 ein Vergnügen ist.
Auf Sublime Text 3 finden Sie auch eine große Anzahl schriftlicher Tutorials und Video-Tutorials, die größtenteils auf dem neuesten Stand sind. Dies scheint zu beweisen, dass Sublime Text 3 immer noch sehr beliebt ist und von vielen Webentwicklern täglich verwendet wird, was ein Beweis für die Qualität dieses fantastischen kleinen Editors is.
Obwohl Sublime Text derzeit noch sehr beliebt ist, könnte es in den nächsten Jahren möglicherweise an Boden verlieren. Wenn die Sublime Text 3-Paketbibliothek jedoch weiterhin floriert, ist das Fehlen einer Hauptversion kurzfristig möglicherweise nicht wichtig.
Sie könnten sicherlich viel schlimmeres tun, als Sublime Text 3 auszuprobieren. Sie können es für einen nicht festgelegten Zeitraum kostenlos auswerten.
Sublime Text 3 Details:
- Website: https://www.sublimetext.com/
- Kommerziell: Kostenlos zu bewerten (Lizenz für weitere Nutzung erforderlich)
- Erstveröffentlichung: 2008
- Regelmäßig aktualisiert: Nein
- Unterstützte Erweiterungen: Ja - Pakete
- Geschrieben in: C ++, Python
- Plattformübergreifender Support: Ja
Atom



Atom wurde von GitHub gebaut und ist das neue Kind auf dem Block aller IDEs in unserem Test. Es wurde 2014 veröffentlicht und ist derzeit einer der beliebtesten Editoren. Es verfügt über eine schnell wachsende Benutzergemeinschaft.
Diese Popularität könnte zumindest teilweise auf die Tatsache zurückzuführen sein, dass Atom Open Source und vollständig Community-orientiert ist. Das Beitragen zu Atom ist insofern ein ähnlicher Prozess wie WordPress, als jeder zur Kernentwicklung beitragen kann, solange die Richtlinien eingehalten werden. Und da Atom öffentlich auf GitHub gehostet wird, ist das Beitragen sehr einfach, wenn Sie mit Git-Repositorys vertraut sind.
Atom hat auch eine riesige Add-On-Bibliothek mit weit über 6.000, die derzeit auf der offiziellen Atom-Paketseite verfügbar sind. Dies bedeutet, dass Sie eine bessere Chance haben, ein Paket zu finden, das die meisten Dinge erledigt, die Sie benötigen. Es gibt eine Reihe von Paketen, die auch die WordPress-spezifische Entwicklung zum Kinderspiel machen.
Ähnlich wie Sublime Text bietet Atom volle Unterstützung für Projekte sowie die Bearbeitung einzelner Dateien. Und es gibt eine integrierte Unterstützung für die eingebettete Git-Steuerung, was nicht verwunderlich ist, da sie von GitHub entwickelt wurde!
Es ist sofort einsatzbereit, aber Sublime Text 3 auch, bis Sie mit der Konfiguration beginnen. Updates werden regelmäßig veröffentlicht, aber das würde man von einem relativ neuen Editor erwarten.
Einige Benutzer haben berichtet, dass beim Bearbeiteneine langsame Ladezeit und eine uneinheitliche Leistung auftreten, insbesondere bei großen Dateien. Ob dies etwas mit der Entwicklung von Atom in JavaScript zu tun hat, ist umstritten. Im Gegensatz dazu wird Sublime Text in C++ entwickelt, das nativ sehr schnell ausgeführt wird. Nur die Zeit wird zeigen, ob zukünftige Versionen von Atom diese Probleme beheben können. Es sei jedoch daran erinnert, dass die Atom-Codebasis noch relativ jung ist und viel Zeit zum Reifen hat.
Insgesamt ist Atom ein großartiger kleiner Editor, den Sie einfach für die WordPress-Entwicklung konfigurieren können. Es ist nicht verwunderlich, dass Atom bereits so viel Zugkraft gewonnen hat, und es wird wirklich interessant sein zu sehen, wie es in den nächsten Jahren reift. Es ist definitiv eines, das Sie im Auge behalten sollten!
Atom Details:
- Website: https://atom.io/
- Kommerziell: Nein (100% kostenlos)
- Erstveröffentlichung: 2014
- Regelmäßig aktualisiert: Ja
- Unterstützte Erweiterungen: Ja (Pakete)
- Geschrieben in: JavaScript
- Plattformübergreifender Support: Ja
Coda 2



Coda wurde erstmals 2007 veröffentlicht, nur ein Jahr vor Sublime Text. Es hatte im Laufe der Jahre eine sehr starke Anhängerschaft und teilte einen Großteil des professionellen Webentwicklungsmarktes mit Sublime Text auf Mac-Computern. Dies ist der Hauptnachteil von Coda - selbst zehn Jahre nach der ersten Veröffentlichung ist noch keine Windows-Version verfügbar. Dies ist der einzige Editor in unserer Rezension, der nicht plattformübergreifend kompatibel ist.
Hat sich dies negativ auf seine Popularität ausgewirkt? Das ist schwer zu sagen, aber es ist heutzutage relativ selten, Webentwicklungsanwendungen zu finden, die nur Mac (oder Windows) sind. Dies wäre jedoch eine Schande, da es ein großartiger Editor ist. Zu den Editorfunktionen gehören ein integrierter Terminal- und Versionsverwaltungsclient sowie ein FTP-Client und ein integrierter MySQL-Editor. Coda 2 unterstützt auch Plugins, um die Funktionalität zu erweitern, einschließlich Plugins, die für die WordPress-Entwicklung spezifisch sind. Es ist jedoch nicht klar, wie regelmäßig diese WordPress-Add-Ons aktualisiert werden. Dies könnte die Nützlichkeit des Editors beeinträchtigen, wenn sie zu weit hinter den Angeboten anderer Editor-Add-Ons zurückbleiben.
Obwohl Coda 2 regelmäßig aktualisiert wird, handelt es sich hauptsächlich um Fehlerkorrekturen, und seit einigen Jahren gibt es keine Hauptversion mehr. Coda 3 scheint in einiger Entfernung zu sein, gemessen an dieser Antwort auf eine Benutzeranfrage im Jahr 2015. Es ist jedoch wichtig, sich daran zu erinnern, dass dies nicht unbedingt ein Grund zur Sorge ist. Sublime Text 3 befindet sich noch offiziell in der Beta (!) Und ist derzeit noch sehr beliebt.
Machen Sie keinen Fehler, Coda 2 ist eine sehr gute Wahl für einen Code-Editor. Es mag anfangen, sein Alter ein wenig zu zeigen, aber ich würde definitiv empfehlen, es zu überprüfen, bevor Sie eine endgültige Entscheidung treffen, welche IDE Sie wählen. Besonders wenn Sie ein MacOS-Benutzer sind!
Coda 2 Details:
- Website: [https://panic.com/coda/]
- Kommerziell: Ja (kostenlose 7-Tage-Testversion)
- Erstveröffentlichung: 2007
- Regelmäßig aktualisiert: Ja
- Unterstützte Erweiterungen: Ja - Plugins
- Geschrieben in: (Unbekannt)
- Plattformübergreifender Support: Nein
NetBeans



NetBeans gibt es schon lange (seit Mitte der 1990er Jahre), aber es floriert immer noch und kann mit neueren IDEs konkurrieren. Wie PhpStorm wurde es in Java entwickelt und ist für mehrere Plattformen verfügbar. Die Kernanwendung von NetBeans besteht aus einer Reihe von Modulen, mit denen der IDE Funktionen hinzugefügt werden können, um die Webentwicklung zu unterstützen.
NetBeans ist seit vielen Jahren ein starker Favorit unter Webentwicklern als eine der umfassendsten verfügbaren IDEs. Der Hauptkonkurrent in dieser Zeit waren Anwendungen wie Dreamweaver, die sich noch in der aktiven Entwicklung von Adobe befinden, aber bei weitem nicht mehr so beliebt sind wie früher. Warum ist NetBeans immer noch stark?
Die Entwicklung in Java bedeutete, dass es vom ersten Tag an plattformübergreifend kompatibel war. Wenn es kostenlos ist, ist es für ein viel breiteres Publikum attraktiv und es gibt viele Empfehlungen von Leuten, die es seit Jahren verwenden. Und es ist nicht verwunderlich, dass es eine sehr große Benutzergemeinschaft gibt, da es seit über 20 Jahren besteht!
NetBeans funktioniert gut mit WordPress-Projekten. Sie erhalten die üblichen Code-Hinweise und Hervorhebungen sowie eine vollständige Code-Navigation, aber Sie erhalten auch einen leistungsstarken Debugger, der für ein 100% kostenloses Produkt ziemlich beeindruckend ist. Es gibt eine ganze Reihe von Add-Ons für eine engere Integration in WordPress, die die Entwicklung von Themen und Plugins erheblich vereinfachen.
Die Updates für NetBeans scheinen sich in den letzten Jahren etwas verlangsamt zu haben, mit nur einem Update pro Jahr seit 2014. Eine Hauptversion (NetBeans 9) ist jedoch für Juli 2017 geplant, um mit der Veröffentlichung von JDK9 zusammenzufallen. NetBeans bietet seit Version 8.2 auch volle Unterstützung für PHP 7. Wenn Sie also gegen die neueste Version von PHP entwickeln müssen, ist NetBeans genau das Richtige für Sie.
NetBeans Details:
- Website: https://netbeans.org/
- Werbung: Nein (kostenlos)
- Erstveröffentlichung: 1996 (ursprünglicher Name Xelfi)
- Regelmäßig aktualisiert: Ja
- Unterstützte Erweiterungen: Ja - Module
- Geschrieben in: Java
- Plattformübergreifender Support: Ja
Andere IDEs und Editoren für die WordPress-Entwicklung
Wie ich in der Einleitung erwähnt habe, gibt es viele andere IDEs, die Sie für die Entwicklungsarbeit verwenden können. Sie müssen sich nicht nur auf die in diesem Tutorial behandelten beschränken. Einige der anderen, die Sie sich ansehen könnten, sind:
- Visual Studio-Code
- Schnelles PHP
- CodeLobster
- Klammern
- Vim
- Eclipse PDT
- Zend Studio
- Editor ++
- Und viele mehr…
Abschluss
In diesem Tutorial haben wir uns fünf beliebte Editoren/IDEs für die Webentwicklung und speziell für die WordPress-Entwicklung angesehen. Es läuft wirklich auf Ihre besonderen Bedürfnisse hinaus. Wenn Sie eine "Lite"-Editor-Erfahrung beibehalten möchten, ist die Verwendung von Anwendungen wie Coda 2, Atom oder Sublime Text 3 möglicherweise eine gute Wahl, da Sie sie so konfigurieren können, dass sie nur die Funktionen enthalten, die Sie benötigen.
Die Funktionen von PhpStorm sind unbestreitbar - sie sind wirklich beeindruckend. Aber nicht jeder würde all diese Funktionen sofort benötigen. In der Tat können Anfänger Entwickler von der Vielzahl von Funktionen abgeschreckt sein, die nur darauf warten, verwendet zu werden. NetBeans gibt es seit über 20 Jahren und verfügt über die ausgereifteste Codebasis der IDEs in unserem Test, was dies ebenfalls zu einer soliden Wahl macht.
Was ist Ihre Lieblings-IDE für die WordPress-Entwicklung? Und welche Funktionen sind für Sie in Ihrem täglichen Workflow von wesentlicher Bedeutung? Wenn Sie eine der IDEs verwenden, die wir in diesem Artikel überprüft haben, was lieben Sie dann daran? Lassen Sie es uns in den Kommentaren unten wissen.



