Jak przejść z terminala Intellij do edytora za pomocą skrótu


95

Wiem, że możesz przeskoczyć z prawie wszystkich okien w Intellij IDEA do okna edytora za pomocą Esc. W oknie terminala Intellij to nie działa. Czy ktoś wie, jak to zrobić za pomocą skrótu klawiaturowego? Byłoby fajnie, ponieważ mogę przeskoczyć z edytora do terminala za pomocą Alt+, F12ale nie mogę tego zrobić w inny sposób bez użycia myszy.


4
ctrl-tab umożliwia szybkie przełączanie - z pamięci uważam, że 0jest edytorem, czy to pomaga?
vikingsteve

@vikingsteve 0isAnt Build
dev

Dzięki, dobrze, to tylko ctrl-tab. Zobacz odpowiedź Marka Veddersa po szczegóły.
vikingsteve

2
Głosowanie za tym powinno pomóc: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

Do panelu terminala. Po prostu użyj Shift + Escz @Andrey wspomnianego poniżej.
JohnWatsonDev

Odpowiedzi:


80

AKTUALIZACJA - marzec 2016

Ponieważ to pytanie zyskuje trochę uwagi, chciałem wszystkim przypomnieć, że można łatwo przełączać się między edytorem a oknem terminala dzięki wbudowanej akcji. Domyślnie jest mapowany na Alt+ F12i F12. Aby sprawdzić inne mapowania, wyświetl je w menu Widok> Okna narzędzi> Terminal . Alternatywnie przejdź do strony pomocy internetowej Praca z wbudowanym terminalem lokalnym i zmień opcję Mapa klawiszy w prawym górnym rogu i przewiń do samego końca (tuż nad sekcją „Zobacz także”), gdzie jest napisane: „Przełącz między wbudowanym terminalem lokalnym a edytor naciskając… ”. Możesz zmienić tę akcję w Ustawienia> Mapa klawiszy> Inne> Terminal

Głównym „problemem”, o którym mowa w tym pytaniu, jest to, czy istnieje sposób powrotu z okna terminala do edytora bez zamykania okna terminala.

[Aktualizacja na koniec marca 2016 r.]

==================================================== =

Niektóre opcje, które przychodzą mi do głowy w tej chwili.

  1. Alt+ F12po raz drugi przeniesie Cię z powrotem do edytora, ale ukryje okno terminala.
  2. Alt+ Homeprzeniesie Cię do paska nawigacji, a następnie naciśnięcie Escprzeniesie Cię do edytora. Jeśli robisz to wystarczająco często, aby wyeliminować potrzebę podwójnej sekwencji, możesz zarejestrować Makro ( Edycja> Makra ) z sekwencją. Następnie zamapuj go na skrót ( Ustawienia> [Ustawienia IDE]> Mapa klawiszy> Makra ). Zaletą tej opcji jest to, że będzie działać z dowolnego okna narzędzi. Możesz więc wykorzystać go jako spójny skrót „Powrót do edytora”.
  3. Chociaż w przełączniku Ctrl+ nie ma opcji edytora Tab, o której wspomina @vikingsteve, możesz zrobić Ctrl+ Tab, Ctrl+ Shift+ Tab. Ponownie, możesz to zapisać w makrze.

Jeśli przyjdą mi do głowy inne pomysły, dodam je.


@NaderHadjiGhanbari, które rozwiązanie zadziałało dla Ciebie? Która wersja / system operacyjny używasz?
dev

1
@dev Macros + Przypisz skrót do makra.
Nader Ghanbari

opt-f12 zrobił to dla mnie w phpStorm na OSX. Ratownik!
Scott Byers,

30

Ubuntu:

alt + 2(twice) - jump from the terminal to the editor
alt + F12 - open the terminal 

Prochowiec:

cmd + 2(twice) - jump from the terminal to the editor
options + F12 (this shortcut toggles the terminal window on and off)

2
Na moim komputerze wprowadza to po prostu dwukrotnie znak „TM” ...™™
hasen

Jak skonfigurować IntelliJ do używania tego skrótu? Mam ten sam wynik co Hasen.
Logan

@Logan Nie skonfigurowałem. Po prostu działa na moim komputerze (Ubuntu)
Andrew

1
cmd + 2 dwa razy na Macu
William Turrell

23

Może to być opcja wyłączenia Preferences > Tools > Terminal > Override IDE shortcuts

Esc działa później


Świetne rozwiązanie, po odznaczeniu tej opcji możliwe jest bezpośrednie przejście do innego okna (na przykład „Kontrola wersji”) bez konieczności wcześniejszego przechodzenia do okna edytora.
Nicolas Forney,

Czy wiesz, jak mogę użyć podobnego rozwiązania dla okna debugowania (zwanego również Uruchom)?
Joris Kok

14

Uruchamianie IDEA 13 na OSX

Rozwijając odpowiedź Marka Veddera, oto moje dotychczasowe doświadczenie:

  1. F12(Alt + F12) ( Terminal) przełączy widoczność okna narzędzia terminala, więc po ukryciu przeniesie Cię z powrotem do edytora. Podobny efekt z (Shift + Esc) ( Hide Active Tool Window), który ukryje aktywne okno narzędzia, ponownie przenosząc fokus na edytor.
    Nie jest dobrze, jeśli chcesz, aby Terminal był zawsze widoczny

  2. Chociaż nagranie makra, które przeniesie Cię z powrotem do edytora poprzez interakcję skryptową, jest świetnym pomysłem, nie sprawdza się w praktyce. Po pierwsze, Terminal przechwyci większość naciśnięć klawiszy, więc nie będziesz w stanie uruchomić makra. Nawet jeśli uda ci się uruchomić makro za pomocą klawisza skrótu z innego okna narzędzia (na przykład okna narzędzia projektu), nie będzie działać (nawet jeśli Script execution finishedbędzie wyświetlane u dołu okna IDEA)
    Nie działa

  3. nie będzie działać, ponieważ okno Terminala wydaje się przechwytywać większość kombinacji klawiszy. Ale nawet gdyby to zadziałało, przełączyłoby edytor do następnego pliku, więc nadal musisz zrobić a, aby powrócić do oryginalnego (jak zauważył Mark).
    Nie działa, ale nie przejmuj się, ponieważ oszczędza to kolejnej irytacji

  4. Terminal ma natomiast ostrość, wydaje się niektóre Toolsskróty są wciąż dostępne , o ile nie zostały przypisane im w Preferences->Keymap(bardzo ważne, aby nie dotykać nich - Próbowałem unassigning i realokacja 1( Project!) I to nie będzie już spustu od wewnątrz terminalu) . Dwukrotne wywołanie któregokolwiek z tych skrótów spowoduje przełączenie okna narzędzia, ostatecznie przenosząc Cię z powrotem do edytora. Na przykład normalnie nie używam Favorites Tool Window(tj. Normalnie nie jest widoczny), więc ilekroć muszę wyrwać się z terminala, po prostu wpisuję 2 x 2 .
    Może działa dla Ciebie?

  5. Klucz, gdy używany na dowolnej Tool Window, spowoduje przesunięcie ostrości z powrotem do edytora. Tak więc, podobnie jak (4.), najpierw zrobić 2lub inny skrót roboczego przenieść skupić z terminalu do bardziej grzeczne Tool Window, a następnie .
    Tak samo jak (4.)


⎋ co to za klucz?
Rytek

2
alt+2dwukrotnie jest zwycięzcą
AA.

2
Nie zgodziłbym się. Alt + 2wprowadza dziwny 2symbol w terminalu za każdym razem, gdy chcesz skupić się na edytorze (przynajmniej na Windowsie), co jest dość denerwujące
Red Hot Chili Coder

Cmd + 2, aby przejść do ulubionych, a następnie ESC działa dla mnie!
przerwa

alt+2nie działa dla mnie. w terminalu wpisuje nieparzysty symbol (symbol znaku towarowego). Inne wymienione tutaj skróty również zamykają okno terminala (włączanie / wyłączanie), co jest denerwujące.
alltej


5

Na OSX PhpStorm 8 2działa dwukrotnie. + numery prawdopodobnie nie zostaną przypisane jako [domyślne] skróty w systemie OSX, ponieważ są to znaki specjalne, takie jak ™ ( 2).

Dla mnie tylko 2, 6i 9pracy z tego pomysłu, 2jest najmniej uciążliwy jak @dev sugeruje.

Istnieje otwarte zgłoszenie dotyczące problemu koncentracji na terminalu, które warto śledzić, aby sprawdzić, czy to zachowanie poprawi się w przyszłości.


⌘ 2 razy, dla mnie też zadziałało! Używam IntelliJ IDEA Ultimate na El Capitan.
webappzero

2

Od 2020 roku możesz używać tego samego klawisza ( Alt+ F12), aby przełączać się między terminalem a poprzednim oknem, w którym byłeś.


1

Uważam, że lepszą odpowiedzią jest

Alt + Home

Dzieje się tak, ponieważ większość odpowiedzi, takich jak Alt + F12, dotyczy zamykania terminala i nadziei, że fokus wróci do edytora, ale przy Alt + Home fokus przechodzi do wyboru edytora i czasami fokus jest na pliku, ale tak naprawdę jest Nie otwarte. W ten sposób możesz go również otworzyć.


0

Założenie

To rozwiązanie zakłada, że ​​chcesz pozostawić terminal i zakładkę kontroli wersji (lub dowolną kartę) zawsze otwartą i nie chcesz zamykać żadnej z nich. I chcesz przeskoczyć z terminala do edytora za pomocą skrótu do klawiatury.

Rozwiązanie

  1. Przypisz 2(lub inny skrót), aby przejść do terminala
  2. Musisz już 9przejść do zakładki kontroli wersji
  3. Naciśnij 9i Esc. Spowoduje to przejście do edytora, a zarówno karta kontroli wersji, jak i terminal pozostaną otwarte
  4. Aby dostać się do terminala, wystarczy nacisnąć 2

Zrzut ekranu z burzy internetowej

Możesz zobaczyć moją burzę internetową, zawsze otwieram dwie karty na dole. Na tym zrzucie ekranu możesz również zobaczyć ustawienia terminala, które służą do otwierania go w trybie podzielonym.

wprowadź opis obrazu tutaj


0

Możesz utworzyć nową zakładkę Terminala ( Ctrl+ Shift+ Tbędąc w terminalu) i przeciągnąć nagłówek zakładki do obszaru edytora, czyniąc go po prostu „normalną” zakładką.

Następnie możesz użyć alt+ lefti alt+ rightdo przełączania między zakładką edytora a zakładką terminala (w trybie nadpisywania skrótów klawiszowych IDE) lub podziel w pionie, przypisując skrót „przejdź do następnego rozdzielacza” i używaj go do przełączania.



-1

Injellij -> Preferencje -> Mapa przycisków -> wyszukaj „terminal” ->.

znajdź lub zmień skrót w tym miejscu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.