Przejdź do skrótu edytora w Intellij IDEA

Mogę użyć F12 aby przeskoczyć do drzewa projektu (jeśli było to ostatnie narzędzie, którego użyłem), ale czy istnieje skrót do przeskoczenia z powrotem do edytora?

Author: embert, 2012-01-11

8 answers

Esc zawsze przynosi fokus z powrotem do edytora.

 382
Author: CrazyCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-12 01:16:52

Za pomocą Alt + Home możesz skupić się na wybraniu pliku i nacisnąć enter, aby przejść do edytora.

Esc nie zawsze będzie skupiać się na edytorze.

Dla komputerów Mac (nie masz klucza domowego), użyj polecenia + E, aby otworzyć ostatnie pliki, a następnie naciśnij enter.

 14
Author: M.Rez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-19 14:23:19

Naciśnięcie klawisza F4 w wybranym zasobie w widoku projektu otwiera edytor z fokusem.

 6
Author: Marcos Vasconcelos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-29 20:45:06

Jest to zdecydowanie obejście problemu, ale w systemie mac os działają następujące naciśnięcia klawiszy:]}

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

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

  • nie odbiera żadnego wejścia
  • aktywny tylko dla mojego IDE (phpstorm)
  • uruchamia AppleScript (patrz niżej)

Następnie zmapowałem usługę za pomocą "Preferencje systemowe > klawiatura > skróty > usługi" do

[ CTRL + OPTION + CMD + i ]

Usługa Automatora, 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
 4
Author: searaig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-05 16:07:32

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

 3
Author: Rusty Brown Nail,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-23 19:27:10

Możesz użyć ctrl + tab nawigować między plikami otwartymi w edytorze, a oknami narzędzi.

Próbka

 2
Author: sendon1982,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-18 04:13:36

Nie ma idealnego rozwiązania, ponieważ Escape nie działa, jeśli inne okno narzędzia jest terminalem, oknem... w rezultacie istnieje otwarty paragon na Jetbrains, strona śledzenia błędów zobacz ten link .

Również, jeśli masz wyłączoną opcję "Autoscroll to Source" (domyślny stan w Intellij):

  • Escape umieszcza kursor w pliku aktualnie widocznym w edytorze (jak wspomniano w innych odpowiedziach)
  • F4 umieszcza kursor w pliku aktualnie zaznaczonym w projekt widok.
 1
Author: Pawel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-24 15:45:05

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

ctrl + tab: Otwórz ostatni plik, zawsze ostatni plik otwarty
ctrl + p: ostatnia linia domyślnej mapy klawiatury mac

 1
Author: liaoming,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-07 01:26:15