
Welche PhpStorm-Plugins sind es wert, installiert und ausprobiert zu werden?
JetBrains PhpStorm ist eine Software, die wahrscheinlich in der Entwickler-Community keiner Einführung bedarf. Es ist eine der beliebtesten Lösungen dieser Art auf dem Markt. Die IDE (Integrated Development Environment) bietet bereits in der Basisversion die notwendigen Werkzeuge für effizientes und effektives Arbeiten, und dank der umfangreichen Bibliothek zusätzlicher Erweiterungen kann sie noch flexibler gestaltet und an individuelle Bedürfnisse angepasst werden.
PhpStorm – was bietet die Basisversion?
PhpStorm ist direkt nach der Installation ein Programmier-Multitool. Hier sind einige der grundlegenden Funktionen, die Ihre Aufmerksamkeit verdienen:
- Intelligente Codierhilfe, einschließlich Autovervollständigung und Code-Highlighting, Validierung und Fehlerüberprüfung während des Tippens. Wir können auch auf automatische Refaktorisierung zählen. Unser Code wird ständig analysiert, und wir können bei Bedarf die automatische Korrektur verwenden. Die Suche und Navigation durch den Code ist ebenfalls einfach und darauf ausgelegt, unsere wertvolle Zeit zu sparen.
- Sehr einfaches und flexibles Debugging dank der in PhpStorm implementierten Lösungen. Diese Einfachheit gilt auch für PHPUnit-Tests. Wir erstellen diese direkt dort, wo wir den Anwendungscode schreiben, was sehr praktisch ist. Die Softwareentwickler haben auch die Möglichkeit bedacht, die Anwendung mit Xdebug oder Zend Debugger zu profilieren.
- Unterstützung für beliebte Website-Erstellungstechnologien wie HTML5, CSS, SCSS, Less, ECMAScript und viele mehr. Die Arbeit mit JavaScript in der IDE ist komfortabel, intuitiv und schnell. Dank der bereitgestellten Lösungen können Sie Ihren Code leicht debuggen, verbessern und testen. Neue Technologien wie TypeScript, CoffeeScript und Dart werden ebenfalls unterstützt.
- Einheitliche Benutzeroberfläche für die Arbeit mit vielen beliebten Versionskontrollsystemen.
- Funktionalitäten, die bei der Arbeit mit Datenbanken und SQL helfen, erleichtern die Analysen und beschleunigen das Schreiben und Navigieren durch den Code.
- Unterstützung für Software wie Vagrant, Docker und Composer, dank der wir Routineaufgaben direkt über eine intuitive Oberfläche ausführen.
Dies sind nur einige der grundlegenden Funktionen, die während der täglichen Arbeit in PhpStorm genutzt werden können. Um mehr über die Funktionen der IDE zu erfahren, die direkt verfügbar sind, besuchen Sie den Bereich "Features" auf der offiziellen Website des Programms.
Beste Plugins für PhpStorm
Natürlich ermöglicht PhpStorm viel mehr. In erster Linie bietet es die Möglichkeit, die Entwicklungsumgebung an die spezifischen Bedürfnisse der Entwickler und ihrer Projekte anzupassen. Sie können aus Tausenden von Plugins in der offiziellen JetBrains-Bibliothek wählen oder bei Bedarf in kostenpflichtige Erweiterungen investieren. Nachfolgend stellen wir einige vor, die unserer Meinung nach bemerkenswert sind und greifbare Vorteile bringen können.
PHP Inspections
Eine der wichtigsten Aufgaben in der Arbeit eines Entwicklers ist die Aufrechterhaltung der hohen Codequalität. Er muss frei von Schwachstellen, effizient und so einfach wie möglich sein. Diese Erweiterung ermöglicht es Ihnen, all dies viel einfacher zu erreichen. PHP Inspections bietet einen statischen PHP-Code-Analysator, der ein nützliches Werkzeug zum Erstellen besseren Codes beinhaltet. Im Repository finden Sie zwei Versionen: EA Extended und EA Ultimate. Nur die erstere ist kostenlos. Wenn wir jedoch die kostenpflichtige Version wählen, erhalten wir Zugang zu zusätzlichen Inspektionen und Modifikationen, die die kostenlosen verbessern.
PHP Annotations
Wie bereits erwähnt, besteht der Schlüssel zur Arbeit eines Entwicklers darin, die hohe Codequalität aufrechtzuerhalten. Ein weiterer wichtiger Aspekt, um dies zu erreichen, ist die korrekte Dokumentation, damit wir und jeder, der in Zukunft mit unserem Code arbeiten wird, kein Problem damit haben, den Zweck jedes Fragments zu verstehen. Normalerweise verwenden PHP-Entwickler dafür DocBlocks. Die PHP Annotations Erweiterung wird definitiv unsere Arbeit erleichtern. Das Plugin bietet viele nützliche Automatisierungen und Verbesserungen, einschließlich eines Klassenimport-Annotators, automatischer Alias-Import oder "Goto"-Funktionen für Tags.

Quelle: JetBrains.com
Symfony Support
Wenn Sie Symfony in Ihrer Arbeit verwenden, sollten Sie unbedingt einen genaueren Blick auf dieses Plugin werfen. Es bietet volle Unterstützung für das oben genannte Framework. Wir können Abhängigkeiten injizieren, Vorlagen verwenden und die notwendigen Komponenten unserer Anwendung generieren, z. B. Formulare oder Routing. Symfony Support erleichtert die Navigation durch den Code, und dank der Autovervollständigung wird unsere Arbeit beschleunigt, was sicherlich angenehmer wird dank der Vorteile der neuen Funktionalitäten der Erweiterung.

PHPUnit Enhancement
Ein weiteres äußerst wichtiges Element im Softwareentwicklungsprozess ist das Testen. Sehr beliebt in PHP ist PHPUnit, ein Test-Framework für PHP. Es ist eine Instanz der xUnit-Architektur für Unit-Test-Frameworks. Das PHPUnit Enhancement Plugin erleichtert die Arbeit mit diesem Framework, indem es z. B. intelligente Autovervollständigungsfunktionen, Code-Navigation oder die Refaktorisierung zur Erstellung von Mocks bereitstellt. Kurz gesagt, funktioniert die Refaktorisierung so: Nach der Umbenennung einer Methode, die ein Mock ist, wird diese auch korrekt im String in den Tests umbenannt.

Key Promoter X
Die Arbeit eines Entwicklers sollte ebenfalls effizient sein. Viele von uns sind in ihrer Arbeitsumgebung agil, indem sie Tastenkombinationen verwenden, um unnötige oder umständliche Operationen zu reduzieren und somit etwas Zeit in unserer täglichen Arbeit zu sparen. Die Key Promoter X Erweiterung wurde entwickelt, um uns das Erlernen der "magischen Tricks" zu erleichtern, die in PhpStorm verfügbar sind, wenn wir unsere Tastatur verwenden. Das Plugin bietet eine Werkzeugbox mit einer Liste von Tastenkombinationen, die wir nutzen können. Eine Tastenkombination, die die Aktion ersetzen kann, wird vorgeschlagen, wenn das Programm mit der Maus verwendet wird. Dank dessen lernen wir neue Tricks einfach und schnell, und somit wird die Arbeit viel angenehmer.
PHPStorm – mögliche Integrationen
Die Arbeit durch die Installation von Plugins zu verbessern, die verschiedene Arten von Bibliotheken hinzufügen, Prozesse automatisieren bestimmte monotone Aktivitäten, oder Verknüpfungen, die die Navigation durch den Code erleichtern, ist eine Sache. Es ist jedoch allgemein bekannt, dass wir in unserer Arbeit verschiedene externe Werkzeuge verwenden, wie z. B. Versionskontrollsysteme oder Projektmanagementsysteme. PHPStorm erfüllt unsere Erwartungen und ermöglicht es, Anwendungen zu integrieren, die im täglichen Gebrauch erforderlich sind.
Heutzutage nutzt jedes Softwareunternehmen Projektmanagementsysteme. Daher haben die Entwickler von PHPStorm entschieden, die Option der Integration der beliebtesten Systeme dieser Art bereits in der Basisversion des Programms hinzuzufügen. Dank dessen können wir PHPStorm leicht konfigurieren, um mit Anwendungen wie Jira, Trello oder Redmine zu arbeiten. Weitere Informationen zur Integration mit Projektmanagementsystemen und dem PHPStorm-Konfigurationshandbuch finden Sie auf der JetBrains-Website.
Eine weitere sehr nützliche Funktion, die sofort nach der Installation in PHPStorm verfügbar ist, ist die Möglichkeit, mit Kontrollsystemen wie GIT zu integrieren. Dank einer durchdachten und intuitiven Benutzeroberfläche erhalten wir ein sehr benutzerfreundliches Werkzeug für die Arbeit mit VCS. Wir können Versionen klonen, committen, vergleichen, Konflikte lösen und vieles mehr mit nur ein paar Klicks.
Auf der Website des Programms finden wir auch zusätzliche Plugins, die PHPStorm mit anderen Integrationen erweitern. Zum Beispiel ermöglicht StackInTheFlow uns, Lösungen für die Entwicklungsprobleme, mit denen wir zu kämpfen haben, auf der Stack Overflow-Plattform zu finden, ohne die IDE verlassen zu müssen.
PhpStorm Plugins – Zusammenfassung
In diesem Artikel haben wir versucht, die beliebtesten und allgemein nützlichsten Plugins für die PhpStorm IDE zu beschreiben. Natürlich ist dies nur die Spitze des Eisbergs, und jeder Entwickler sollte das Toolkit nach seinen individuellen Bedürfnissen und Vorlieben auswählen. Wenn Sie nicht wissen, welche Lösungen am besten für Ihr Projekt geeignet sind, helfen wir Ihnen gerne als PHP-Entwicklungsspezialisten.