Comment passer du terminal Intellij à l'éditeur avec un raccourci

92

Je sais que vous pouvez passer de presque toutes les fenêtres d'Intellij IDEA à la fenêtre de l'éditeur avec Esc. Dans la fenêtre du terminal d'Intellij, cela ne fonctionne pas. Est-ce que quelqu'un sait comment faire cela avec un raccourci clavier? Ce serait bien car je peux passer de mon éditeur au terminal avec Alt+ F12mais je ne peux pas le faire dans l'autre sens sans utiliser ma souris.

pogopaule
la source
3
ctrl-tab vous donne un changement rapide - de mémoire, je crois que 0c'est l'éditeur, cela aide-t-il?
vikingsteve
@vikingsteve 0estAnt Build
dev
Merci, c'est juste, c'est juste ctrl-tab. Voir la réponse de Mark Vedders pour plus de détails.
vikingsteve
2
Le vote positif devrait aider: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic
Pour panneau terminal. Utilisez simplement Shift + Esc@Andrey mentionné ci-dessous.
JohnWatsonDev

Réponses:

79

MISE À JOUR - Mars 2016

Comme cette question retient l'attention, je voulais rappeler à tout le monde que vous pouvez basculer assez facilement entre l'éditeur et la fenêtre du terminal avec une action intégrée. Par défaut, il est mappé sur Alt+ F12et F12. Pour vérifier d'autres mappages, affichez-les dans le menu Affichage> Fenêtres d'outils> Terminal . Vous pouvez également accéder à la page d'aide Web Utilisation du terminal local intégré et modifier l'option Keymap dans le coin supérieur droit et faire défiler jusqu'à la toute fin (juste au-dessus de la section "Voir aussi") où il est dit: "Basculez entre le terminal local intégré et éditeur en appuyant sur ... ". Vous pouvez remapper cette action dans Paramètres> Keymap> Autre> Terminal

Le principal "problème" abordé par cette question est de savoir s'il existe un moyen de revenir de la fenêtre du terminal à l'éditeur sans fermer la fenêtre du terminal.

[Mise à jour de fin mars 2016]

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

Quelques options auxquelles je peux penser pour le moment.

  1. Alt+ F12une seconde fois vous ramènera à l'éditeur, mais masquera la fenêtre du terminal.
  2. Alt+ vous Homeamènera à la barre de navigation, puis en appuyant sur vous Escmènera à l'éditeur. Si vous faites cela assez souvent, pour éliminer le besoin de la double séquence, vous pouvez enregistrer une macro ( Edition> Macros ) avec la séquence. Associez-le ensuite à un raccourci ( Paramètres> [Paramètres IDE]> Keymap> Macros ). La bonne chose à propos de cette option est qu'elle fonctionnera à partir de n'importe quelle fenêtre d'outil. Vous pouvez donc vous y habituer en tant que raccourci cohérent "Revenir à l'éditeur".
  3. Bien qu'il n'y ait pas d'option d'édition dans le sélecteur Ctrl+ Tabque @vikingsteve mentionne, vous pouvez faire Ctrl+ Tab, Ctrl+ Shift+ Tab. Encore une fois, vous pouvez enregistrer cela dans une macro.

Si je pense à d'autres idées, je les ajouterai.

Javaru
la source
@NaderHadjiGhanbari quelle solution a fonctionné pour vous? Sur quelle version / OS êtes-vous?
dev
1
@dev Macros + Attribuer un raccourci vers la macro.
Nader Ghanbari
opt-f12 l'a fait pour moi dans phpStorm sur OSX. LIfesaver!
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)
Andrey
la source
2
Sur ma machine, cela saisit simplement le caractère "TM" deux fois ..™™
hasen
Comment configurez-vous IntelliJ pour utiliser ce raccourci? J'ai le même résultat que hasen.
Logan
@Logan je n'ai pas configuré. Cela fonctionne juste sur ma machine (Ubuntu)
Andrey
1
cmd + 2 deux fois sur Mac
William Turrell
22

Cela pourrait être une option pour désactiver Preferences > Tools > Terminal > Override IDE shortcuts

Esc fonctionne après ça

logcat
la source
Excellente solution, une fois cette option décochée, il est possible de passer directement à une autre fenêtre (par exemple "Contrôle de version") sans avoir à aller d'abord dans la fenêtre de l'éditeur.
Nicolas Forney
Savez-vous comment je peux utiliser une solution similaire pour la fenêtre de débogage (également appelée Exécuter)?
Joris Kok
14

Exécution d'IDEA 13 sur OSX

En développant la réponse de Mark Vedder, voici mon expérience jusqu'à présent:

  1. F12(Alt + F12) ( Terminal) fera basculer la visibilité de la fenêtre de l'outil de terminal, de sorte qu'il vous ramènera à l'éditeur une fois masqué. Effet similaire avec (Shift + Esc) ( Hide Active Tool Window), qui masquera la fenêtre de l'outil actif, en remettant le focus sur l'éditeur.
    Pas bon si vous voulez que le terminal soit visible à tout moment

  2. Bien que ce soit une excellente idée d'enregistrer une macro qui vous ramènera à l'éditeur via une interaction scriptée, cela ne fonctionne pas dans la pratique. D'une part, Terminal interceptera la plupart des touches, vous ne pourrez donc pas déclencher la macro. Même lorsque vous parvenez à déclencher la macro via sa touche de raccourci à partir d'une autre fenêtre d'outil (la fenêtre d'outil Projet par exemple), cela ne fonctionnera pas (même si Script execution finishedcela s'affichera en bas de la fenêtre IDEA)
    Ne fonctionne pas

  3. ne fonctionnera pas non plus car la fenêtre du terminal semble intercepter la plupart des combinaisons de touches. Mais même si cela fonctionnait, cela basculerait l'éditeur vers le fichier suivant, vous devrez donc toujours faire un pour revenir à l'original (comme Mark l'a souligné).
    Cela ne fonctionne pas mais cela ne vous dérange pas vraiment car cela épargne un autre ennui

  4. Bien que Terminal est mise au point, il semble que certains Toolsraccourcis sont toujours accessibles aussi longtemps que vous ne les avez pas réaffecté dans Preferences->Keymap(très important que vous ne touchez pas ces - j'ai essayé et réaffectant annulation de l' attribution 1( Project!) Et il ne serait plus déclenchement à partir du Terminal) . Invoquer deux fois l' un de ces raccourcis fera basculer cette fenêtre Outil, vous ramenant finalement à l'éditeur. Par exemple, je n'utilise normalement pas le Favorites Tool Window(c'est-à-dire pas normalement visible), donc chaque fois que j'ai besoin de sortir du Terminal, je tape simplement 2 x 2 .
    Fonctionne peut-être pour vous?

  5. La touche, lorsqu'elle est utilisée sur n'importe lequel Tool Window, ramènera le focus vers l'éditeur. Donc, similaire à (4.), commencez par faire 2ou tout autre raccourci de travail pour déplacer le focus hors du Terminal vers un plus bien comporté Tool Window, alors .
    Identique à (4.)

dev
la source
⎋ quelle est cette clé?
Rytek
1
alt+2deux fois est le gagnant
AA.
2
Je ne serais pas d’accord. Alt + 2entre un 2symbole étrange dans le terminal chaque fois que vous voulez vous concentrer sur l'éditeur (au moins sur les fenêtres), ce qui est assez ennuyeux
Red Hot Chili Coder
Cmd + 2 pour accéder aux favoris suivi de ESC fonctionne pour moi!
écart
alt+2N'a pas travaillé pour moi. il tape un symbole impair (symbole de marque) dans le terminal. Les autres raccourcis mentionnés ici ferme également la fenêtre du terminal (marche / arrêt) ce qui est gênant.
alltej
6

Une autre possibilité:

Shift + Esc

(Celui-ci fermera le panneau de bornes)

Andrey
la source
5

Sur OSX PhpStorm 8, 2fonctionne deux fois. Il est peu probable que les nombres + soient attribués comme raccourcis [par défaut] sur OSX car ce sont des caractères spéciaux comme ™ ( 2).

Pour moi, seulement 2, 6et 9travaillez avec cette idée, 2étant la moins perturbatrice comme le suggère @dev.

Il existe un ticket ouvert sur le problème de focus Terminal qui pourrait valoir la peine d'être suivi pour voir si ce comportement s'améliore à l'avenir.

gmonkey
la source
⌘ 2 deux fois, a travaillé pour moi aussi! J'exécute IntelliJ IDEA Ultimate sur El Capitan.
webappzero
1

Je pense que la meilleure réponse est

Alt + Accueil

En effet, la plupart des réponses comme Alt + F12 concernent la fermeture du terminal et l'espoir que le focus revienne à l'éditeur, mais avec Alt + Home, l'accent est mis sur la sélection de l'éditeur et parfois le focus est sur le fichier, mais c'est en fait pas ouvert. De cette façon, vous pouvez également l'ouvrir.

M.Rez
la source
1

À partir de 2020, vous pouvez utiliser la même touche ( Alt+ F12) pour basculer entre le terminal et la fenêtre précédente dans laquelle vous étiez.

Sparkzz
la source
0

supposition

Cette solution suppose que vous souhaitiez laisser le terminal et l'onglet de contrôle de version (ou n'importe quel onglet) toujours ouverts et ne souhaitiez en fermer aucun. Et vous voulez passer du terminal à l'éditeur en utilisant le raccourci clavier.

Solution

  1. Attribuer 2(ou tout autre raccourci) pour accéder au terminal
  2. Vous devez déjà 9passer à l'onglet Contrôle de version
  3. Appuyez sur 9et Esc. Cela vous mènera à l'éditeur et l'onglet de contrôle de version et le terminal resteront ouverts
  4. Lorsque vous voulez accéder au terminal, appuyez simplement sur 2

Capture d'écran Webstorm

Vous pouvez voir mon webstorm, j'ouvre toujours deux onglets en bas. Et vous pouvez également voir les paramètres du terminal dans cette capture d'écran qui sont utilisés pour l'ouvrir en mode fractionné.

entrez la description de l'image ici

hhsadiq
la source
0

Vous pouvez créer un nouvel onglet Terminal ( Ctrl+ Shift+ Tlorsque vous êtes dans le terminal) et faire glisser l'en-tête de l'onglet vers la zone de l'éditeur, en en faisant simplement un onglet "normal".

Ensuite, vous pouvez utiliser alt+ leftet alt+ rightpour basculer entre l'onglet de l'éditeur et l'onglet du terminal (en mode de remplacement des touches de raccourci IDE), ou fractionner verticalement, attribuer le raccourci "Aller au séparateur suivant" et l'utiliser pour basculer.

Rudnev
la source
0
  • Cela activera à nouveau l'éditeur

  • Alt+ 1puisEsc

351zyf
la source
-1

Injellij -> Préférence -> Key Map -> recherche "terminal" ->.

trouver ou modifier le raccourci là-bas

vancexu
la source