Dokumentation / Die IDE
Navigation
Verlauf zurück und vorwärts, zuletzt geöffnete Dateien und besuchte Stellen, Lesezeichen, Dateistruktur, Überall suchen, Verwendungen und Hierarchien.
Yuli merkt sich, wo du warst, und lässt dich per Tastatur zu jeder Datei, jedem Symbol, Werkzeug oder jeder Aktion springen. Mod ist Ctrl unter Windows und Linux und ⌘ unter macOS.
Das Wichtigste
Zurück und vorwärts
| Aktion | Tastenkürzel |
|---|---|
| Zurück | Alt+← |
| Vorwärts | Alt+→ |
- Es gibt einen globalen Verlauf und einen pro Tab, getrennt nach Projekt.
- Eine Stelle wird nur gespeichert, wenn du die Datei wechselst oder dich mindestens 8 Zeilen weit bewegst. Tippen zählt nicht.
- Gespeichert werden bis zu 200 Stellen im globalen Verlauf und 100 pro Tab.
Zuletzt verwendet
| Aktion | Tastenkürzel |
|---|---|
| Zuletzt geöffnete Dateien | Ctrl+E |
| Zuletzt besuchte Stellen | Ctrl+Shift+E |
Die zuletzt besuchten Stellen speichern bis zu 60 Einträge pro Projekt. Tippe, um die Liste zu filtern.
Lesezeichen
Lesezeichen sind von 1 bis 9 nummeriert und werden pro Projekt gespeichert (bis zu 200).
| Aktion | Tastenkürzel |
|---|---|
| Lesezeichen umschalten | F11 |
| Nummeriertes Lesezeichen setzen | Ctrl+F11 und dann eine Zahl von 1 bis 9 |
| Zu Lesezeichen N springen | Ctrl+1 … Ctrl+9 |
Hat die Nummer kein Lesezeichen, meldet Yuli: „Kein Lesezeichen N“.
Dateistruktur
Ctrl+Shift+O (Zu Symbol in der Datei springen) öffnet die Dateistruktur: die Symbole der aktuellen Datei, in der Reihenfolge ihres Auftretens oder alphabetisch, mit einem Feld Symbole filtern….
Überall suchen
Drücke zweimal Shift. Dieses Tastenkürzel ist fest und lässt sich nicht neu belegen. Es sucht eine Datei, ein Symbol, ein Werkzeug oder eine Aktion. Ein Präfix schränkt die Suche ein:
| Filter | Präfix |
|---|---|
| Alles | — |
| Werkzeuge | # |
| Aktionen | > |
| Dateien | — |
| Symbole | @ |
| Hilfe und Anleitungen | ? |
Um nur Aktionen der IDE zu suchen, hast du auch Aktion suchen… (Ctrl+Shift+A).
Es gibt keinen eigenen Befehl für „Zu Klasse springen“ oder „Zu Datei springen“: Nutze Symbol suchen (Ctrl+T) oder die Filter Dateien und Symbole von Überall suchen.
Weitere Navigations-Tastenkürzel
| Aktion | Tastenkürzel |
|---|---|
| Symbol suchen (Klasse, Methode…) | Ctrl+T |
| Zur Definition springen | Ctrl+B |
| Zur Implementierung springen | Ctrl+Alt+B |
| Zu Zeile springen | Ctrl+G |
| Aktive Datei im Baum auswählen | Alt+F1 |
| Nächste / vorherige Methode | Alt+↓ / Alt+↑ |
| Nächster / vorheriger Fehler | F2 / Shift+F2 |
| Nächste / vorherige Git-Änderung | Ctrl+Alt+Shift+↓ / Ctrl+Alt+Shift+↑ |
| In Dateien suchen und ersetzen | Ctrl+Shift+S |
Alle lassen sich unter Tastenkombinationen neu belegen.
Verwendungen suchen
Alt+F7 (oder Shift+F12) sucht die Verwendungen des Symbols unter dem Cursor.
- Die Ergebnisse kommen an, sobald die Engine sie findet: „Verwendungen werden empfangen… n von insgesamt“.
- Wird die Engine nicht rechtzeitig fertig, wird die Liste als Unvollständige Liste markiert.
- Bereich: Projekt, Geöffnete, Diese Datei oder Externe Bibliotheken.
- Filter: Produktion, Test oder alles; Lesen oder Schreiben; Imports anzeigen; generierten Code anzeigen; Vorschau.
Hierarchien
| Ansicht | Tastenkürzel | Richtungen |
|---|---|---|
| Aufrufhierarchie | Ctrl+Alt+H |
Aufrufer / Aufgerufene |
| Typhierarchie | Ctrl+H |
Supertypen / Subtypen |
Jeder Knoten wird beim Aufklappen geladen. Klappst du einen anderen Knoten auf oder schließt das Panel, bricht Yuli die vorherige Anfrage in der Engine ab: Eine Abbrechen-Schaltfläche ist nicht nötig.
Während indiziert wird
Während Yuli das Projekt indiziert, zeigt die Leiste „Projekt wird indiziert…“, und du kannst weiter bearbeiten. Die Navigation reagiert schon: Definitionen werden nach Namen gesucht und Verwendungen über die Dateien, die das Wort enthalten. Diese Ergebnisse werden als unvollständig markiert und vervollständigt, sobald der Index fertig ist.
Jede Navigationsanfrage hat eine Frist von einer Sekunde plus einem kleinen Puffer. Antwortet die Engine nicht rechtzeitig, siehst du „Die Engine hat nicht rechtzeitig geantwortet“ und kannst die Anfrage wiederholen.
Bibliotheken und JDK
Springst du zu einer Klasse des JDK oder einer Bibliothek, öffnet Yuli ihren Quellcode (das Sources-JAR), den dekompilierten Code oder eine Übersicht aus javap, schreibgeschützt.
Spring
Der Befehl Spring: Endpoints, Beans und Properties öffnet den Tab Spring im unteren Panel mit den Beans, Profilen und Endpoints des Projekts. Er hat standardmäßig kein Tastenkürzel; such ihn mit Ctrl+Shift+A.
Siehe auch Code-Intelligenz und Fullstack-Karte.