ABAP Development Tools (ADT) in Eclipse bieten umfangreiche Keyboard Shortcuts, die deine Entwicklungsgeschwindigkeit erheblich steigern. Wer die wichtigsten Tastenkombinationen kennt, navigiert schneller durch den Code, findet Fehler effizienter und spart täglich wertvolle Zeit.
Überblick: Die wichtigsten Shortcut-Kategorien
Kategorie
Beschreibung
Wichtigster Shortcut
Navigation
Objekte öffnen, springen
Ctrl+Shift+A
Editing
Code schreiben, formatieren
Ctrl+1
Debugging
Breakpoints, Step-Through
F5, F6, F7, F8
Refactoring
Umbenennen, Extrahieren
Alt+Shift+R
Suche
Text und Objekte finden
Ctrl+H
Navigation Shortcuts
Die Navigation ist der Schlüssel zur Produktivität. Mit diesen Shortcuts findest du schnell jeden Code:
Objekte öffnen und finden
Shortcut
Aktion
Beschreibung
Ctrl+Shift+A
Open ABAP Development Object
Öffnet beliebiges ABAP-Objekt
Ctrl+Shift+T
Open Type
Öffnet Klasse oder Interface
Ctrl+Shift+R
Open Resource
Öffnet beliebige Datei
Ctrl+E
Show Open Editors
Liste aller offenen Editoren
Ctrl+F6
Next Editor
Zwischen Editoren wechseln
Ctrl+Shift+F6
Previous Editor
Vorheriger Editor
Tipp: Ctrl+Shift+A mit Wildcards
Eingabe: ZCL_*HANDLER
Findet: ZCL_MY_HANDLER, ZCL_EVENT_HANDLER, etc.
Eingabe: *BOOKING*
Findet: Alle Objekte mit "BOOKING" im Namen
Im Code navigieren
Shortcut
Aktion
Beschreibung
F3
Open Declaration
Zur Definition springen
Ctrl+Click
Navigate to Declaration
Wie F3, aber mit Maus
Alt+Left
Back
Zurück zur vorherigen Position
Alt+Right
Forward
Vorwärts zur nächsten Position
Ctrl+Q
Last Edit Location
Zur letzten Bearbeitung
Ctrl+L
Go to Line
Zu bestimmter Zeile springen
Ctrl+Shift+P
Matching Bracket
Zur passenden Klammer
" Beispiel: Navigation mit F3
CLASS zcl_order_processor DEFINITION.
PUBLIC SECTION.
METHODS process_order
IMPORTING
io_order TYPE REF TO zif_order. " F3 auf zif_order → öffnet Interface
ENDCLASS.
CLASS zcl_order_processor IMPLEMENTATION.
METHODprocess_order.
DATA(lv_status) = io_order->get_status( ). " F3 auf get_status → springt zur Methode
IF lv_status = zif_order=>co_status_new. " F3 auf co_status_new → zur Konstante
io_order->validate( ).
ENDIF.
ENDMETHOD.
ENDCLASS.
Outline und Struktur
Shortcut
Aktion
Beschreibung
Ctrl+O
Quick Outline
Schnellübersicht der Methoden
Ctrl+F3
Open Structure
Strukturierte Ansicht
Ctrl+Shift+Down
Next Member
Nächste Methode/Attribut
Ctrl+Shift+Up
Previous Member
Vorherige Methode/Attribut
Ctrl+O Workflow:
1. Ctrl+O drücken → Outline öffnet sich
2. Methodennamen tippen → Filter aktiv
3. Enter → Direkt zur Methode springen
Besonders nützlich bei großen Klassen mit vielen Methoden!
Editing Shortcuts
Diese Shortcuts beschleunigen das Schreiben und Bearbeiten von Code:
Code Completion und Quick Fixes
Shortcut
Aktion
Beschreibung
Ctrl+Space
Content Assist
Code-Vervollständigung
Ctrl+1
Quick Fix
Schnelle Fehlerbehebung
Ctrl+Shift+Space
Parameter Hints
Parameter-Info anzeigen
Alt+/
Word Completion
Wort aus Buffer vervollständigen
" Ctrl+Space Beispiele:
" 1. Methodennamen vervollständigen
DATA(lo_processor) =NEW zcl_order_processor( ).
lo_processor->pr " Ctrl+Space → process_order, prepare_data, etc.
" 2. Variablen und Felder
DATA: lv_customer TYPE kunnr.
lv_cu " Ctrl+Space → lv_customer
" 3. SQL-Felder
SELECT car " Ctrl+Space → carrier_id, carrier_name aus der Tabelle
FROM /dmo/flight
INTO TABLE @DATA(lt_flights).
" Ctrl+1 Quick Fix Beispiele:
" - Fehlende Methode implementieren
" - Variable deklarieren
" - Import-Parameter hinzufügen
" - Typ korrigieren
Text bearbeiten
Shortcut
Aktion
Beschreibung
Ctrl+D
Delete Line
Zeile löschen
Ctrl+Shift+Enter
Insert Line Above
Neue Zeile oberhalb
Ctrl+Enter
Insert Line Below
Neue Zeile unterhalb
Alt+Up
Move Line Up
Zeile nach oben
Alt+Down
Move Line Down
Zeile nach unten
Ctrl+Alt+Up
Duplicate Line Up
Zeile nach oben kopieren
Ctrl+Alt+Down
Duplicate Line Down
Zeile nach unten kopieren
Ctrl+Shift+Y
To Uppercase
In Großbuchstaben
Ctrl+Shift+X
To Lowercase
In Kleinbuchstaben
Zeilen verschieben mit Alt+Up/Down:
VORHER:
lv_result = lv_a + lv_b.
lv_a = 10.
lv_b = 20.
Cursor auf "lv_a = 10." → Alt+Up zweimal
NACHHER:
lv_a = 10.
lv_b = 20.
lv_result = lv_a + lv_b.
Selektion und Formatierung
Shortcut
Aktion
Beschreibung
Ctrl+A
Select All
Alles auswählen
Ctrl+Shift+End
Select to End
Bis Ende auswählen
Ctrl+Shift+Home
Select to Beginning
Bis Anfang auswählen
Alt+Shift+A
Toggle Block Selection
Block-Selektion
Shift+F1
Pretty Print
ABAP-Code formatieren
Ctrl+Shift+F
Format Source
Source formatieren
Ctrl+/
Toggle Comment
Kommentar an/aus
Ctrl+Shift+/
Add Block Comment
Block-Kommentar
" Block-Selektion (Alt+Shift+A) für Multi-Cursor-Editing:
" VORHER:
DATA lv_field1 TYPE string.
DATA lv_field2 TYPE string.
DATA lv_field3 TYPE string.
" Alt+Shift+A → Block-Modus
" Cursor vor 'string' setzen, nach unten erweitern
" Alle 'string' gleichzeitig durch 'i' ersetzen:
" NACHHER:
DATA lv_field1 TYPE i.
DATA lv_field2 TYPE i.
DATA lv_field3 TYPE i.
Speichern und Aktivieren
Shortcut
Aktion
Beschreibung
Ctrl+S
Save
Speichern
Ctrl+F3
Activate
Objekt aktivieren
Ctrl+Shift+F3
Activate All
Alle inaktiven aktivieren
Ctrl+F2
Check (Syntax Check)
Syntax prüfen
Suche und Ersetzen
Shortcut
Aktion
Beschreibung
Ctrl+F
Find
Im Editor suchen
Ctrl+K
Find Next
Nächstes Vorkommen
Ctrl+Shift+K
Find Previous
Vorheriges Vorkommen
Ctrl+H
Search Dialog
Erweiterte Suche
Ctrl+Shift+G
Find References
Verwendungen finden
Ctrl+G
Find Declarations
Deklarationen finden
Ctrl+H Suchoptionen:
1. ABAP Search
- Object Name Search
- Where-Used List
- Full-Text Search in Sources
2. File Search
- Suche in Dateien im Workspace
3. Scope auswählen:
- Workspace
- Project
- Selected Package
Debugging Shortcuts
Effizientes Debugging ist mit diesen Shortcuts möglich: