Moderne IDEs bieten eine Fülle von Funktionen um den Softwareentwicklungsprozess zu unterstützen. Diese Funktionen zu erreichen läuft oft darauf hinaus wild mit der Maus rumzurudern. Effektiver ist es allerdings, die richtigen Shortcuts zu kennen, wodurch man man seine Produktivität maßgeblich erhöhen kann. Gleichzeitig schont es das Handgelenk und wirkt der sogenannten Maushand entgegen.
2. Gesundheit
Bedienung der Maus erfordert unnatürliche Haltung
Elle und Speiche sind verdreht, Handrücken angehoben
Fingergelenke beansprucht durch Klicken und Scrollen
Ergebnis: Schmerzen in Hand, Arm, Schulter
kurzfristige Lösungen: Medikamente, Therapien
langfristige Lösung: Arbeit mit der Maus möglichst vermeiden!
Effizienz
IDEs komplex, Codebase noch komplexer
Suchen-und-Klicken-Workflow zeitaufwändig, fehlerhaft
Ständiger Wechsel zw. Maus und Tastatur
Das Problem
3. Allgemein
Ctrl + 3 Quick Access
Ctrl + H Suche
Ctrl + N New-Wizard
Ansichten
Shift+Alt+Q View-Popup anzeigen
Shift+Alt+Q, C Console-View öffnen/fokussieren
Shift+Alt+Q, P Package-Explorer öffnen/fokussieren
Shift+Alt+Q, S Search-View öffnen/fokussieren
F12 Editor fokussieren
Teil 1 - Im Workspace
4. Öffnen
Shift + Ctrl + T Typ öffnen
Shift + Ctrl + R Ressource öffnen
Editoren
Ctrl + E Editoren durchsuchen
Ctrl + PGUP/DN Vorherigen/Nächsten Editor-Tab öffnen
Ctrl + W Tab schließen
Shift + Ctrl + W Alle Tabs schließen
Teil 1 - Im Workspace
5. Allgemein
Ctrl + O Quick Outline
Ctrl + T Quick Type Hierarchy
Ctrl + Alt + H Call Hierarchy
F3 Deklaration öffnen
F2 Informationen (JavaDoc, Problem)
Suche
Ctrl + J Incremental Search (rückwärts mit Shift)
(Weitere Ergebnisse mit Cursor-Tasten oder Ctrl + J)
Ctrl + K Nach markiertem Wort/Text suchen
Teil 2 - Code lesen
6. Allgemein
Shift + Ctrl + F Code formatieren
Shift + Ctrl + O Imports organisieren
Ctrl + Alt + Z Selektion in einen Block wrappen
Ctrl + D Aktuelle Zeile löschen
Alt + ↑/↓ Selektion verschieben
Ctrl + Alt + ↑/↓ Selektion kopieren
Fehler
Ctrl + ./, Zum nächsten/vorherigen Problem springen
Ctrl + 1 Quick-Fix
Teil 3 - Code ändern
7. Refactorings
Shift + Alt + T Refactoring-Menü öffnen
Shift + Alt + R Klasse/Variable/etc umbenennen
Shift + Alt + I Methode/Variable inlinen
Shift + Alt + M Extract Method
Shift + Alt + L Extract Local Variable
Code-Hilfen
Shift + Alt + S Source-Menü öffnen
Shift + Ctrl + C Selektion mit Line-Kommentaren versehen
Shift + Ctrl + / Selektion in Blockkommentar wrappen
Shift + Ctrl + Blockkommentar entfernen
Teil 3 - Code ändern
8. Programme Starten
Ctrl + F11 Letzten Run nochmal starten
F11 Letzten Debug-Run nochmal starten
Shift + Alt + X Run-Popup öffnen
Shift + Alt + X, J Als Java-Applikation starten
Shift + Alt + X, T Als JUnit Tests starten
Shift + Alt + D wie oben, nur als Debug-Run
Selektion und Navigation
Shift+ Alt + ←/↑/→ Struktur selektieren/Selektion erweitern
Shift + Ctrl + P Zu passender Klammer springen
Alt + →/← Zur letzten/nächsten Editor-Position gehen
Ctrl + Q Zur letzten Bearbeitung springen
Teil 4 - Der Rest
9. Der Umstieg ist schwer
Wechsel der Maus auf die andere Hand
Maus weit entfernt legen
Touchpad benutzen
Das Merken ist schwer
Shortcuts auf Zettel ausdrucken
URL als Favorit speichern
Shift + Ctrl + L zeigt alle Shortcuts an
Anwendung
10. Vrapper
Vi in allen Eclipse-Texteditoren
Auch andere IDEs
IntelliJ IDEA, NetBeans
Auch andere Software
Vimium: Chromium Plugin für Vi ähnliche Kommandos
Jedes OS unterstützt Fülle von Shortcuts
Optimierung
US Tastatur-Layout
Weiteres