Accéder au raccourci de l'éditeur dans Intellij IDEA


232

Je peux utiliser F12pour passer à l'arborescence du projet (si c'était le dernier outil que j'ai utilisé), mais existe-t-il un raccourci pour revenir à l'éditeur?


2
Si vous utilisez ESC pour autre chose (par exemple vim), le vote positif aidera la situation: Le vote positif devrait aider: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

1
Suggérez-vous d'alt + 1 pour cela, plus près de la position de vos doigts
Pipo

Réponses:


506

Esc ramène généralement le focus à l'éditeur.


2
Ah, tant pis. Merci pour votre réponse rapide!
Ionuț G. Stan

29
Je vous remercie! Je ne peux pas croire à quel point j'ai dû chercher ces informations :)
Alexander Torstling

32
Salut! Malheureusement, cela ne semble pas fonctionner avec le terminal. Connaissez-vous une solution?
Ven

24
Exactement ce que @Ven a dit. Certaines fenêtres d'outils ne répondent qu'à Shift-Escape, qui fonctionne mais masque la fenêtre d'outils.
spieden

5
Il existe quelques solutions de contournement pour le terminal. Voir cette réponse: stackoverflow.com/a/23860667/722929
Tobber

21

Avec Alt + Home, vous pouvez réellement vous concentrer sur la sélection du fichier et appuyer sur Entrée pour accéder à l'éditeur.

Esc ne va pas toujours mettre l'accent sur l'éditeur.

Pour ceux sur Mac (vous n'avez pas de clé d'accueil), utilisez Commande + E pour ouvrir les fichiers récents, puis appuyez sur Entrée.


12

Appuyer sur F4 ( Jump to Sourceaction) dans une ressource sélectionnée dans la vue du projet ouvre l'éditeur avec le focus.


2
C'est vraiment ennuyeux que j'ai dû ajouter la touche Entrée comme deuxième raccourci (avec F4) pour ouvrir et concentrer le fichier depuis la vue Projet
avalanche1

1
Meilleure solution de contournement pour moi car elle ne cache aucune autre fenêtre. Merci.
davidxxx

5

Un autre moyen facile de passer du terminal à l'éditeur (sur Mac) avec deux touches proches: appuyez sur ⌘1pour aller à la fenêtre de l'outil de projet, puis appuyez sur Esc.


4

C'est certainement une solution de contournement, mais, sur mac os, les touches suivantes fonctionnent,

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

J'ai donc créé un service utilisant Automator comme suit,

  • ne reçoit aucune entrée
  • actif pour mon IDE uniquement (phpstorm)
  • exécute un AppleScript (voir ci-dessous)

J'ai ensuite mappé le service via "Préférences Système> Clavier> Raccourcis> Services" sur

[ CTRL + OPTION + CMD + i ]

Le service Automator, contient le AppleScript suivant,

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

Je ne savais pas que c'était possible, merci d'avoir posté cette réponse!
pedromanoel

excellente réponse ici - je vais également l'utiliser comme modèle pour d'autres commandes
javadba

Je vous remercie. Shift + Cmd + A suivi de Esc semble également fonctionner.
Jeff Schwab

4

Vous pouvez utiliser ctrl + tabNaviguer entre les fichiers ouverts dans l'éditeur et les fenêtres d'outils.

Échantillon


2

Il n'y a pas de solution parfaite, car Escapecela ne fonctionne pas si votre autre fenêtre d'outils est un terminal, fenêtré ... en conséquence il y a un ticket ouvert sur Jetbrains, site de suivi des bugs voir ce lien .

De plus, si "Défilement automatique vers la source" est désactivé (état par défaut dans Intellij):

  • Escape place le curseur dans le fichier actuellement visible dans l'éditeur (comme mentionné dans les autres réponses)
  • F4place le curseur dans le fichier actuellement sélectionné dans la vue Projet .

2

La manière la plus élégante trouvée sur Mac: ctrl + tab + p

ctrl + tab: ouvrir le fichier récent, toujours le dernier fichier ouvert
ctrl + p: dernière ligne dans le clavier par défaut de mac

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.