Przejdź do skrótu edytora w Intellij IDEA

232

Mogę użyć, F12aby przejść do drzewa projektu (jeśli było to ostatnie narzędzie, którego użyłem), ale czy istnieje skrót do powrotu do edytora?

Flashrunner
źródło
2
Jeśli używasz ESC do czegoś innego (np. Vim), poprawianie to pomoże sytuacji: Moderowanie to powinno pomóc: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic
1
Zaproponuj alt + 1 do tego, bliżej pozycji palców
Pipo

Odpowiedzi:

505

Esc zwykle przenosi fokus z powrotem do edytora.

CrazyCoder
źródło
2
Ach, szkoda. Dziękuję za szybką odpowiedź!
Ionuț G. Stan
29
Dziękuję Ci! Nie mogę uwierzyć, jak bardzo musiałem szukać tych informacji :)
Alexander Torstling
32
Cześć! Niestety nie działa to z terminalem. Znasz jakieś obejście?
Ven
24
Dokładnie to, co powiedział @Ven. Niektóre okna narzędzi reagują tylko na Shift-Escape, który działa, ale ukrywa okno narzędzia.
spieden
5
Istnieje kilka obejść dla terminalu. Zobacz tę odpowiedź: stackoverflow.com/a/23860667/722929
Tobber
21

Alt + Home pozwala skupić się na wybraniu pliku i nacisnąć Enter, aby przejść do edytora.

Esc nie zawsze skupia się na edytorze.

W przypadku komputerów Mac (nie masz klawisza Home) użyj klawiszy Command + E, aby otworzyć najnowsze pliki, a następnie naciśnij klawisz Enter.

M.Rez
źródło
12

Naciśnięcie F4 ( Jump to Sourceakcja) w wybranym zasobie w Widoku projektu otwiera edytor z fokusem.

Marcos Vasconcelos
źródło
2
To naprawdę denerwujące, że musiałem dodać klawisz Enter jako drugi skrót (wraz z F4), aby otworzyć i ustawić ostrość pliku z widoku projektu
lawina 1
1
Najlepsze obejście dla mnie, ponieważ nie ukrywa żadnego innego okna. Dzięki.
davidxxx
5

Kolejny łatwy sposób na przejście z Terminalu do edytora (na Macu) za pomocą dwóch bliskich sobie klawiszy: Naciśnij, ⌘1aby przejść do okna narzędzia projektu, a następnie naciśnij Esc.

Zardzewiały brązowy gwóźdź
źródło
4

Jest to zdecydowanie obejście, ale w systemie Mac działają następujące naciśnięcia klawiszy,

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

Więc utworzyłem usługę za pomocą Automatora w następujący sposób,

  • nie otrzymuje żadnych danych wejściowych
  • aktywny tylko dla mojego IDE (phpstorm)
  • uruchamia AppleScript (patrz poniżej)

Następnie zmapowałem usługę poprzez „Preferencje systemowe> Klawiatura> Skróty> Usługi” do

[ CTRL + OPTION + CMD + i ]

Usługa Automator zawiera następujący 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
searaig
źródło
Nie wiedziałem, że to możliwe, dziękuję za opublikowanie tej odpowiedzi!
pedromanoel
świetna odpowiedź tutaj -
użyję
Dziękuję Ci. Shift + Cmd + A, a następnie Esc również wydają się działać.
Jeff Schwab
4

Możesz użyć opcji ctrl + tabNawiguj między plikami otwartymi w edytorze i oknami narzędzi.

Próba

sendon1982
źródło
2

Nie ma idealnego rozwiązania, ponieważ Escapenie działa, jeśli twoje drugie okno narzędzia jest terminalem, Windows ... w wyniku tego jest otwarty bilet na Jetbrains, strona śledzenia błędów zobacz ten link .

Ponadto, jeśli masz wyłączone „Automatyczne przewijanie do źródła” (stan domyślny w Intellij):

  • Escape umieszcza kursor w pliku aktualnie widocznym w edytorze (jak wspomniano w innych odpowiedziach)
  • F4umieszcza kursor w pliku aktualnie wybranym w widoku Projekt .
Paweł
źródło
2

Najbardziej elegancki sposób znaleziony w Mac: ctrl + tab + p

ctrl + tab: otwórz ostatni plik, zawsze ostatni plik otwarty
ctrl + p: ostatnia linia w domyślnej mapie klawiszy Mac

łącznik
źródło