Come passare dal terminale Intellij all'editor con il collegamento


92

So che puoi passare da quasi tutte le finestre di Intellij IDEA alla finestra dell'editor con Esc. Nella finestra del terminale di Intellij, questo non funziona. Qualcuno sa come farlo con una scorciatoia da tastiera? Sarebbe bello dato che posso passare dal mio editor al terminale con Alt+ F12ma non posso farlo in un altro modo senza usare il mouse.


3
ctrl-tab ti offre un passaggio rapido: dalla memoria credo 0sia un editor, aiuta?
vikingsteve

@vikingsteve 0èAnt Build
dev

Grazie, giusto, è solo ctrl-tab. Vedi la risposta di Mark Vedders per i dettagli.
vikingsteve

2
Il voto positivo dovrebbe aiutare: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

Per pannello terminale. Basta usare Shift + Escda @Andrey menzionato di seguito.
JohnWatsonDev

Risposte:


79

AGGIORNAMENTO - marzo 2016

Poiché questa domanda sta ottenendo una certa attenzione, volevo ricordare a tutti che puoi passare dall'editor alla finestra del terminale abbastanza facilmente con un'azione incorporata. Per impostazione predefinita è mappato su Alt+ F12e F12. Per controllare altri mapping, visualizzarli nel menu in Visualizza> Finestre degli strumenti> Terminale . In alternativa, vai alla pagina della guida web Lavorare con il terminale locale incorporato e modifica l'opzione Mappa dei tasti nell'angolo in alto a destra e scorri fino alla fine (appena sopra la sezione "Vedi anche") dove dice: "Alterna tra il terminale locale incorporato e editor premendo ... ". Puoi rimappare questa azione in Impostazioni> Mappa tasti> Altro> Terminale

Il principale "problema" discusso da questa domanda è se esiste un modo per tornare dalla finestra del terminale all'editor senza chiudere la finestra del terminale.

[Aggiornamento di fine marzo 2016]

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

Alcune opzioni a cui posso pensare in questo momento.

  1. Alt+ F12una seconda volta ti riporterà all'editor, ma nasconderà la finestra del terminale.
  2. Alt+ Hometi porterà alla barra di navigazione, quindi premendo Escti porterà all'editor. Se lo fai abbastanza spesso, per eliminare la necessità della doppia sequenza potresti registrare una Macro ( Modifica> Macro ) con la sequenza. Quindi mappalo a un collegamento ( Impostazioni> [Impostazioni IDE]> Mappa tasti> Macro ). La cosa bella di questa opzione è che funzionerà da qualsiasi finestra degli strumenti. Quindi puoi usarlo come una scorciatoia coerente "Ritorno all'editor".
  3. Sebbene non ci sia alcuna opzione di editor nello switcher Ctrl+ Tabmenzionato da @vikingsteve, potresti fare Ctrl+ Tab, Ctrl+ Shift+ Tab. Di nuovo, puoi registrarlo in una macro.

Se penso ad altre idee, le aggiungo.


@NaderHadjiGhanbari quale soluzione ha funzionato per te? Quale versione / sistema operativo utilizzi?
dev

1
@dev Macro + Assegna un collegamento alla macro.
Nader Ghanbari

opt-f12 l'ha fatto per me in phpStorm su OSX. Salvavita!
Scott Byers

30

Ubuntu:

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

Mac:

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

2
Sulla mia macchina questo inserisce due volte il carattere "TM" ..™™
hasen

Come si configura IntelliJ per utilizzare questo collegamento? Ho lo stesso risultato di hasen.
Logan

@ Logan non ho configurato. Funziona solo sulla mia macchina (Ubuntu)
Andrey

1
cmd + 2 due volte su Mac
William Turrell

22

Potrebbe essere un'opzione per disabilitare Preferences > Tools > Terminal > Override IDE shortcuts

Esc funziona dopo quello


Ottima soluzione, una volta deselezionata questa opzione è possibile passare direttamente a un'altra finestra (ad esempio "Controllo della versione") senza dover prima andare alla finestra dell'editor.
Nicolas Forney,

Sai come posso usare una soluzione simile per la finestra di debug (chiamata anche Esegui)?
Joris Kok

14

Esecuzione di IDEA 13 su OSX

Espandendo la risposta di Mark Vedder, ecco la mia esperienza finora:

  1. F12(Alt + F12) ( Terminal) attiverà la visibilità della finestra dello strumento del terminale, quindi ti riporterà all'editor una volta nascosto. Effetto simile con (Shift + Esc) ( Hide Active Tool Window), che nasconderà la finestra degli strumenti attiva, rimettendo a fuoco l'editor.
    Non va bene se vuoi che il terminale sia sempre visibile

  2. Sebbene sia una buona idea registrare una macro che ti riporterà all'editor attraverso l'interazione con script, non funziona nella pratica. Per prima cosa, Terminal intercetterà la maggior parte dei tasti premuti, quindi non sarai in grado di attivare la macro. Anche quando riesci ad attivare la macro tramite il suo tasto di scelta rapida da qualche altra finestra degli strumenti (la finestra degli strumenti del progetto per esempio), non funzionerà (anche se Script execution finishedverrà visualizzata nella parte inferiore della finestra IDEA)
    Non funziona

  3. non funzionerà neanche perché la finestra Terminale sembra intercettare la maggior parte delle combinazioni di tasti. Ma anche se funzionasse, cambierebbe l'editor al file successivo, quindi dovresti comunque fare un per tornare a quello originale (come ha sottolineato Mark).
    Non funziona ma non importa in quanto risparmia un altro fastidio

  4. Mentre Terminal è attivo, sembra che alcune Toolsscorciatoie siano ancora accessibili fintanto che non le hai riassegnate in Preferences->Keymap(molto importante non toccarle - ho provato a annullare l'assegnazione e riassegnare 1( Project) e non si sarebbe più attivato dall'interno di Terminal!) . Invocando una di queste scorciatoie due volte si attiverà quella finestra degli strumenti, riportandoti infine all'editor. Ad esempio, normalmente non uso il Favorites Tool Window(cioè normalmente non visibile), quindi ogni volta che ho bisogno di uscire dal Terminale digito semplicemente 2 x 2 .
    Forse funziona per te?

  5. La chiave, se usata su qualsiasi Tool Window, riporterà il focus sull'editor . Quindi, in modo simile a (4.), prima fai 2o qualsiasi altra scorciatoia funzionante per spostare lo stato attivo dal Terminale a un più ben educato Tool Window, quindi .
    Uguale a (4.)


⎋ qual è questa chiave?
Rytek

1
alt+2due volte è il vincitore
AA.

2
Non sarei d'accordo. Alt + 2inserisce un 2simbolo strano nel terminale ogni volta che si desidera concentrarsi sull'editor (almeno su Windows), il che è piuttosto fastidioso
Red Hot Chili Coder

Cmd + 2 per arrivare ai preferiti seguito da ESC funziona per me!
gap

alt+2Non ha funzionato per me. digita un simbolo dispari (simbolo del marchio) nel terminale. Le altre scorciatoie qui menzionate chiudono anche la finestra del terminale (on / off), il che è fastidioso.
alltej

6

Un'altra possibilità:

Shift + Esc

(Questo chiuderà il pannello dei terminali)


5

Su OSX PhpStorm 8, 2funziona due volte. + è improbabile che i numeri vengano assegnati come scorciatoie [predefinite] su OSX poiché sono caratteri speciali come ™ ( 2 ).

Per me, solo 2, 6e 9il lavoro con questa idea, 2 essendo la meno dirompente come @dev suggerisce.

C'è un ticket aperto sul problema del focus del terminale che potrebbe valere la pena seguire per vedere se questo comportamento migliora in futuro.


⌘ 2 volte, ha funzionato anche per me! Uso IntelliJ IDEA Ultimate su El Capitan.
webappzero

1

Credo che la risposta migliore sia

Alt + Home

Questo perché la maggior parte delle risposte come Alt + F12 riguardano la chiusura del terminale e la speranza che lo stato attivo torni all'editor, ma con Alt + Home lo stato attivo va alla selezione dell'editor e talvolta lo stato attivo è sul file ma in realtà lo è non aperto. In questo modo puoi aprirlo anche tu.


1

A partire dal 2020, puoi utilizzare lo stesso tasto ( Alt+ F12) per passare dal terminale alla finestra precedente in cui ti trovavi.


0

Assunzione

Questa soluzione presuppone che si desideri lasciare il terminale e la scheda di controllo della versione (o qualsiasi scheda) sempre aperti e non si desideri chiuderne nessuno. E vuoi passare dal terminale all'editor usando la scorciatoia da tastiera.

Soluzione

  1. Assegnare 2 (o qualsiasi altra scorciatoia) per passare al terminale
  2. Hai già 9 passare alla scheda di controllo della versione
  3. Premere 9eEsc . Questo ti porterà all'editor e sia la scheda di controllo della versione che il terminale rimarranno aperti
  4. Quando vuoi andare al terminale, premi 2

Screenshot di Webstorm

Puoi vedere il mio webstorm, apro sempre due schede in basso. E puoi anche vedere le impostazioni del terminale in questa schermata che vengono utilizzate per aprirlo in modalità divisa.

inserisci qui la descrizione dell'immagine


0

Puoi creare una nuova scheda Terminale ( Ctrl+ Shift+ Tmentre sei nel terminale) e trascinare l'intestazione della scheda nell'area dell'editor, rendendola semplicemente una scheda "normale".

Quindi puoi usare alt+ lefte alt+ rightper passare dalla scheda dell'editor alla scheda del terminale (quando si è in modalità override IDE hotkeys), o dividere verticalmente, assegnare la scorciatoia "vai allo splitter successivo" e usarla per cambiare.


0
  • Questo attiverà di nuovo l'editor

  • Alt+ 1alloraEsc


-1

Injellij -> Preferenze -> Mappa chiave -> cerca "terminale" ->.

trova o modifica il collegamento lì

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.