IntelliJ Idea / PhpStorm Plugin Sammlung
Die Entwicklungsumgebungen von Jetbrains sind heute State of the art. Grund Genug um ein paar Tipps und nützliche Plugins zu beleuchten.
Allgemein
CodeGlance
Anzeigen einer Minimap (ähnlich Sublime Text) im Editor neben dem SourceCode um einen gröberen Überblick über die aktuelle Datei zu erhalten.
GitToolBox
Umfangreiche Erweiterung um den Alltag mit GIT in größeren Projekten zu vereinfachen:
- Anzeigen der ahead/behind Commits und Branchnamen in der Projektansicht
- Auto-Fetch von Änderungen alle X Minuten
- Popup Hinweise, um bei Änderungen im Remote diese in den aktuellen Branch zu installieren
- Anzeige von GIT Blame für die aktuelle Datei und Zeile ohne Annotate zu öffnen
- ...
IDE Feature Trainer
Lernen von Shortscuts der aktuellen IDE
Key Promoter X
Lernen von Shortcuts und Hotkeys. Zeigt bei Aktionen, die mit der Maus durchgeführt wurden, welche Taste man stattdessen drücken kann.
Save Actions
Ausführen von bestimmten Aktionen beim Speichern der Datei:
- Importe optimieren
- Code formatieren (nur für veränderte Zeilen)
- Methoden neu sortieren
Da dieses Plugin für Java ausgelegt war, gibt es hier noch weitere nützliche Funktionen:
- final hinzufügen/entfernen
- Sichtbarkeiten reduzieren
- @Override Annotation hinzufügen
- static Modifier hinzufügen
- ...
String Manipulation
Einfache Veränderungen von Texten:
- CamelCase, SnakeCase, Lower- / Upper Case
- Encode / Decode
- Sortieren und Shuffle
- Ausrichten von Texten
- Trim und Cleanup
TabNine
Autovervollständigung von allen Texten an Hand von Machine Learning.
Vorsicht:: Teilweise werden auch sehr unpassende Wörter vorgeschlagen!
Code Unterstützung
.env files support
Autovervollständigung und Syntax Highlighting in Projekten in denen .env Dateien vorhanden sind.
Spell Check
Prüfen von gängigen Fehlern beim Schreiben von Bash Skripten.
PHP
composer.json Support
Autovervollständigung in composer.json Dateien
PHP Annotations
Autovervollständigung von PHP Annoations, wie Doctrine, Symfony, ...
PHP Inspections (EA Extended)
Erweiterte Code Analyse und Vorschläge für PHP Anwendungen.
PHP Inspections (EA Ultimate)
Erweiterte Code Analyse und Vorschläge für PHP Anwendungen.
PHP Toolbox
Erweiterte Autovervollständigung für PHP Anwendungen.
Symfony Support
Autovervollständigung und Validierung von Symfony Anwendungen.
GUI
Nyan Tray
Anzeige einer Nyan Cat als Ladeindikator.