Cómo saltar de la terminal Intellij al editor con acceso directo

92

Sé que puede saltar desde casi todas las ventanas en Intellij IDEA a la ventana del editor con Esc. En la ventana de terminal de Intellij, esto no funciona. ¿Alguien sabe cómo hacer esto con un atajo de teclado? Esto sería bueno ya que puedo saltar de mi editor a la terminal con Alt+ F12pero no puedo hacerlo de otra manera sin usar mi mouse.

pogopaule
fuente
3
ctrl-tab le brinda un cambio rápido: desde la memoria, creo que 0es el editor, ¿eso ayuda?
vikingsteve
@vikingsteve 0esAnt Build
dev
Gracias, cierto, es solo ctrl-tab. Consulte la respuesta de Mark Vedders para obtener más detalles.
vikingsteve
2
Votar esto debería ayudar: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic
Para panel de terminales. Solo use Shift + Escde @Andrey mencionado a continuación.
JohnWatsonDev

Respuestas:

79

ACTUALIZACIÓN - Marzo de 2016

Dado que esta pregunta está recibiendo algo de atención, quería recordarles a todos que pueden alternar entre el editor y la ventana de la terminal con bastante facilidad con una acción incorporada. De forma predeterminada, se asigna a Alt+ F12y F12. Para comprobar otras asignaciones, véalo en el menú en Ver> Ventanas de herramientas> Terminal . Alternativamente, vaya a la página de ayuda web Trabajar con terminal local integrado, cambie la opción Mapa de teclas en la esquina superior derecha y desplácese hasta el final (justo encima de la sección "Ver también") donde dice: "Alternar entre el terminal local integrado y editor pulsando ... ". Puede reasignar esta acción en Configuración> Mapa de teclas> Otro> Terminal

El principal "problema" que trata esta pregunta es si hay una manera de volver de la ventana del terminal al editor sin cerrar la ventana del terminal.

[Actualización final de marzo de 2016]

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

Algunas opciones en las que puedo pensar en este momento.

  1. Alt+ F12una segunda vez lo llevará de regreso al editor, pero ocultará la ventana de la terminal.
  2. Alt+ Homete llevará a la barra de navegación, luego presionar Escte llevará al editor. Si hace esto con suficiente frecuencia, para eliminar la necesidad de la secuencia doble, puede grabar una macro ( Editar> Macros ) con la secuencia. Luego, asígnelo a un acceso directo ( Configuración> [Configuración IDE]> Mapa de teclas> Macros ). Lo bueno de esta opción es que funcionará desde cualquier ventana de herramientas. Por lo tanto, puede acostumbrarse a él como un atajo de "Regreso al editor" consistente.
  3. Si bien no hay una opción de editor en el conmutador Ctrl+ Tabque menciona @vikingsteve, puedes hacer Ctrl+ Tab, Ctrl+ Shift+ Tab. Nuevamente, puede grabar eso en una macro.

Si pienso en otras ideas, las agregaré.

Javaru
fuente
@NaderHadjiGhanbari ¿Qué solución te funcionó? ¿En qué versión / sistema operativo estás?
dev
1
@dev Macros + Asignar un atajo a la macro.
Nader Ghanbari
opt-f12 lo hizo por mí en phpStorm en OSX. ¡Salvador de la vida!
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
fuente
2
En mi máquina, esto solo ingresa el carácter "TM" dos veces ..™™
hasen
¿Cómo se configura IntelliJ para usar este acceso directo? Tengo el mismo resultado que Hasen.
Logan
@Logan No configuré. Simplemente funciona en mi máquina (Ubuntu)
Andrey
1
cmd + 2 dos veces en Mac
William Turrell
22

Podría ser una opción para deshabilitar Preferences > Tools > Terminal > Override IDE shortcuts

Esc funciona después de eso

logcat
fuente
Gran solución, una vez que esta opción está desmarcada, es posible pasar directamente a otra ventana (por ejemplo, "Control de versión") sin tener que ir primero a la ventana del editor.
Nicolas Forney
¿Sabe cómo puedo usar una solución similar para la ventana de depuración (también llamada Ejecutar)?
Joris Kok
14

Ejecutando IDEA 13 en OSX

Ampliando la respuesta de Mark Vedder, aquí está mi experiencia hasta ahora:

  1. F12(Alt + F12) ( Terminal) alternará la visibilidad de la ventana de herramientas del terminal, por lo que lo llevará de regreso al editor una vez que esté oculto. Efecto similar con (Shift + Esc) ( Hide Active Tool Window), que ocultará la ventana de herramientas activa, poniendo el foco de nuevo en el editor.
    No es bueno si desea que la Terminal esté visible en todo momento

  2. Si bien es una gran idea grabar una macro que lo lleve de regreso al editor a través de una interacción con guión, no funciona en la práctica. Por un lado, Terminal interceptará la mayoría de las pulsaciones de teclas, por lo que no podrá activar la macro. Incluso cuando logra activar la macro a través de su tecla de método abreviado desde alguna otra ventana de herramientas (la ventana de herramientas Proyecto, por ejemplo), no funcionará (aunque Script execution finishedse mostrará en la parte inferior de la ventana de IDEA)
    No funciona

  3. tampoco funcionará, ya que la ventana de Terminal parece interceptar la mayoría de las combinaciones de teclas. Pero incluso si funcionara, cambiaría el editor al siguiente archivo, por lo que aún tendría que hacer un para volver al original (como señaló Mark).
    No funciona, pero realmente no me importa, ya que evita otra molestia.

  4. Mientras que la terminal tiene el foco, que aparece algunos Toolsaccesos directos siguen siendo accesibles , siempre y cuando usted no los ha reasignado en Preferences->Keymap(muy importante no tocar estos - Probé desasignar y reasignar 1( Project!) Y se pondrían en marcha ya no desde el interior de la terminal) . Invocar cualquiera de estos atajos dos veces cambiará la ventana de la herramienta y eventualmente lo llevará de regreso al editor. Por ejemplo, normalmente no uso el Favorites Tool Window(es decir, normalmente no es visible), así que cada vez que necesito salir de la Terminal, simplemente escribo 2 x 2 .
    ¿Quizás te funcione?

  5. La tecla, cuando se usa en cualquiera Tool Window, cambiará el foco de nuevo al editor. Entonces, de manera similar a (4.), primero hazlo 2o cualquier otro atajo de trabajo para mover el enfoque fuera de Terminal a uno de mejor comportamiento Tool Window, luego .
    Igual que (4.)

dev
fuente
⎋ ¿Qué es esta clave?
Rytek
1
alt+2dos veces es el ganador
AA.
2
Yo no estaría de acuerdo. Alt + 2ingresa un 2símbolo extraño en la terminal cada vez que desea enfocarse en el editor (al menos en Windows), lo cual es bastante molesto
Red Hot Chili Coder
Cmd + 2 para ir a favoritos seguido de ESC funciona para mí.
intervalo
alt+2no funcionó para mí. escribe un símbolo extraño (símbolo de marca registrada) en el terminal. Los otros atajos mencionados aquí también cierran la ventana de la terminal (activar / desactivar), lo cual es molesto.
alltej
6

Otra posibilidad:

Shift + Esc

(Este cerrará el panel de terminales)

Andrey
fuente
5

En OSX PhpStorm 8, 2funciona dos veces. + no es probable que se asignen números como atajos [predeterminados] en OSX, ya que son caracteres especiales como ™ ( 2 ).

Para mí, solo 2, 6y 9trabajar con esta idea, 2 siendo lo menos disruptivo como sugiere @dev.

Hay un ticket abierto sobre el problema de enfoque de Terminal que podría valer la pena seguir para ver si este comportamiento mejora en el futuro.

gmonkey
fuente
⌘ 2 dos veces, ¡también funcionó para mí! Estoy ejecutando IntelliJ IDEA Ultimate en El Capitan.
webappzero
1

Creo que la mejor respuesta es

Alt + Inicio

Esto se debe a que la mayoría de las respuestas como Alt + F12 se tratan de cerrar la terminal y esperar que el foco vuelva al editor, pero con Alt + Inicio el foco va a seleccionar el editor y, a veces, el foco está en el archivo, pero en realidad lo es no abierto. De esta forma también puedes abrirlo.

M.Rez
fuente
1

A partir de 2020, puede usar la misma tecla ( Alt+ F12) para alternar entre la terminal y la ventana anterior en la que estaba.

Sparkzz
fuente
0

Suposición

Esta solución asume que desea dejar la terminal y la pestaña de control de versiones (o cualquier pestaña) siempre abierta y no desea cerrar ninguna de ellas. Y desea saltar de terminal a editor usando el atajo de teclado.

Solución

  1. Asignar 2(o cualquier otro atajo) para saltar a la terminal
  2. Ya tienes 9que saltar a la pestaña de control de versiones
  3. Presione 9y Esc. Esto lo llevará al editor y tanto la pestaña de control de versiones como la terminal permanecerán abiertas
  4. Cuando desee ir a la terminal, simplemente presione 2

Captura de pantalla de Webstorm

Puedes ver mi webstorm, siempre abro dos pestañas en la parte inferior. Y también puede ver la configuración del terminal en esta captura de pantalla que se utiliza para abrirlo en modo dividido.

ingrese la descripción de la imagen aquí

hhsadiq
fuente
0

Puede crear una nueva pestaña Terminal ( Ctrl+ Shift+ Tmientras está en la terminal) y arrastrar el encabezado de la pestaña al área del editor, convirtiéndola en una pestaña "normal".

Luego puede usar alt+ lefty alt+ rightpara cambiar entre la pestaña del editor y la pestaña del terminal (cuando está en el modo de anulación de teclas de acceso rápido IDE), o dividir verticalmente, asignar el acceso directo "ir al siguiente divisor" y usarlo para cambiar.

Rudnev
fuente
0
  • Esto activará el editor nuevamente

  • Alt+ 1entoncesEsc

351zyf
fuente
-1

Injellij -> Preferencias -> Mapa de teclas -> buscar "terminal" ->.

encontrar o cambiar el atajo allí

vancexu
fuente