Wechseln Sie zur Editor-Verknüpfung in Intellij IDEA


231

Ich kann zum ProjektbaumF12 springen (wenn es das letzte Werkzeug war, das ich verwendet habe), aber gibt es eine Verknüpfung zum Zurückspringen zum Editor?


2
Wenn Sie ESC für etwas anderes verwenden (z. B. vim), hilft das Upvoting der Situation: Upvoting sollte helfen: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

1
Schlagen Sie dafür Alt + 1 vor, näher an Ihren Fingerpositionen
Pipo

Antworten:


503

Esc bringt normalerweise den Fokus zurück zum Editor.


2
Ah, schade. Danke für Ihre schnelle Antwort!
Ionuț G. Stan

29
Danke dir! Ich kann nicht glauben, wie schwer ich nach diesen Informationen suchen musste :)
Alexander Torstling

32
Hallo! Das scheint mit Terminal leider nicht zu funktionieren. Kennen Sie eine Problemumgehung?
Ven

24
Genau das, was @Ven gesagt hat. Einige Werkzeugfenster reagieren nur auf Shift-Escape, was funktioniert, aber das Werkzeugfenster verbirgt.
Spieden

5
Es gibt einige Problemumgehungen für das Terminal. Siehe diese Antwort: stackoverflow.com/a/23860667/722929
Tobber

21

Mit Alt + Home können Sie sich auf die Auswahl der Datei konzentrieren und die Eingabetaste drücken, um zum Editor zu gelangen.

Esc wird nicht immer den Fokus auf den Editor legen.

Verwenden Sie für Mac-Benutzer (Sie haben keine Home-Taste) Befehl + E, um die zuletzt verwendeten Dateien zu öffnen, und drücken Sie die Eingabetaste.


12

Durch Drücken von F4 ( Jump to SourceAktion) in einer ausgewählten Ressource in der Projektansicht wird der Editor mit Fokus geöffnet.


2
Das ist wirklich ärgerlich, dass ich die Eingabetaste als zweite Verknüpfung (neben F4) hinzufügen musste, um die Datei aus der Projektansicht zu öffnen und zu fokussieren
avalanche1

1
Beste Problemumgehung für mich, da kein anderes Fenster ausgeblendet wird. Vielen Dank.
Davidxxx

5

Eine weitere einfache Möglichkeit, mit zwei nahe beieinander liegenden Tasten vom Terminal zum Editor (auf dem Mac) zu gelangen: Drücken Sie ⌘1, um zum Projektwerkzeugfenster zu gelangen, und drücken Sie dann Esc.


4

Dies ist definitiv eine Problemumgehung, aber auf Mac OS funktionieren die folgenden Tastenanschläge:

[ SHIFT + CMD + A ] > type "edit" > [ ENTER ]

Also habe ich mit Automator einen Service wie folgt erstellt:

  • erhält keine Eingabe
  • nur für meine IDE aktiv (phpstorm)
  • führt ein AppleScript aus (siehe unten)

Dann habe ich den Dienst über "Systemeinstellungen> Tastatur> Verknüpfungen> Dienste" zugeordnet

[ CTRL + OPTION + CMD + i ]

Der Automator Service enthält das folgende AppleScript:

on run {input, parameters}
    tell application "System Events"

        keystroke "A" using {shift down, command down}

        delay 0.2
        keystroke "edit"

        delay 0.2
        keystroke return

    end tell

    return input
end run

Ich wusste nicht, dass dies möglich ist, danke, dass du diese Antwort gepostet hast!
Pedromanoel

tolle Antwort hier - ich werde dies als Vorlage für andere Befehle verwenden
javadba

Danke dir. Shift + Cmd + A gefolgt von Esc scheint ebenfalls zu funktionieren.
Jeff Schwab

4

Sie können ctrl + tabzwischen im Editor geöffneten Dateien und Werkzeugfenstern navigieren.

Stichprobe


2

Es gibt keine perfekte Lösung, da Escapedies nicht funktioniert, wenn Ihr anderes Tool-Fenster ein Terminal oder ein Fenster ist. Daher gibt es auf Jetbrains ein offenes Ticket. Die Website zur Fehlerverfolgung finden Sie unter diesem Link .

Wenn Sie "Autoscroll to Source" deaktiviert haben (Standardstatus in Intellij):

  • Escape setzt den Cursor in eine Datei, die derzeit im Editor sichtbar ist (wie in den anderen Antworten erwähnt)
  • F4setzt den Cursor in die aktuell in der Projektansicht ausgewählte Datei .

2

Der eleganteste Weg, den man in Mac findet: ctrl + tab + p

ctrl + tab: Letzte Datei öffnen, immer zuletzt geöffnete Datei
ctrl + p: Letzte Zeile in der Mac-Standard-Keymap

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.