Navigation
- Shift + Shift – Suche überall
- Ctrl + N – Klasse suchen
- Ctrl + Shift + N – Datei suchen
- Ctrl + B – Zur Deklaration (der Klasse/Funktion) springen
- Alt + 1 – Projekt-Panel umschalten
- Ctrl + Alt + F7 – Alle Verwendungen anzeigen
- F2 – Zum nächsten Fehler in der Datei springen
- Ctrl + E – Zuletzt geöffnete Dateien
Bearbeitung
- Ctrl + . – Postfix completion
- Tab (not Enter) – Überschreiben
- Ctrl + D – Zeile duplizieren
- Ctrl + Y – Zeile löschen
- Alt + Shift + ↑ / ↓ – Zeile verschieben
- Ctrl + Shift + ↑ / ↓ – Zeilen vertauschen
- Alt + Enter – Fix everything (Simplify Code)
- Ctrl + Alt + Shift + ↓ – Multicursor: Duplizieren in Zeile darunter
- Ctrl + Alt + Klick – Multicursor an beliebiger Stelle hinzufügen
- Ctrl + W, Ctrl + Shift + W – Auswahl erweitern
- Ctrl + / (Ctrl + Shift + /) – Kommentieren (Block-Kommentar)
Sehr effizient ist es mit F2 von einem Problem bzw. Warning zum nächsten zu springen und direkt immer Alt + Enter zu probieren.
Code-Generierung
- Alt + Insert – Generieren (Konstruktor, Getter, Setter, toString etc.)
- Alt + O – Konstruktor generieren
- Ctrl + O – Methoden überschreiben
- Ctrl + I – Methoden implementieren
- Ctrl + J – Live-Templates anzeigen
- Ctrl + Q – Code-Docs
- Punkt nach Ausdruck – Postfix Completion
Refactoring
- Ctrl + Alt + M – Methode extrahieren
- Shift + F6 – Umbenennen
- Ctrl + Alt + V – Variable extrahieren
- Ctrl + Alt + P – Parameter extrahieren
- Ctrl + Alt + L – Code formatieren
- Ctrl + Alt + T – Code umschließen (z.B. mit if, try-catch, etc.)
Debugging und Ausführen
- F8 – Nächste Zeile
- F7 – In Methode springen
- Shift + F8 – Methode verlassen
- Ctrl twice – Run (recent run configurations)
Git
- Ctrl + K – Änderungen committen
- Ctrl + T – Repository aktualisieren (Pull)
- Alt + ` – Git Menü öffnen
- Ctrl + Shift + K – Änderungen pushen
- Ctrl + Alt + Z – Letzte Änderung rückgängig machen (Local History)
- Ctrl + Shift + V – Git Patch aus Zwischenablage anwenden