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.