Como pular do terminal Intellij para o editor com atalho

92

Eu sei que você pode pular de quase todas as janelas no Intellij IDEA para a janela do editor com Esc . Na janela do terminal do Intellij, isso não funciona. Alguém sabe fazer isso com um atalho de teclado? Isso seria bom, já que posso pular do meu editor para o terminal com Alt+, F12mas não posso fazer de outra forma sem usar o mouse.

pogopaule
fonte
3
ctrl-tab oferece uma troca rápida - da memória, acredito que 0seja o editor, isso ajuda?
vikingsteve de
@vikingsteve 0éAnt Build
dev
Obrigado, certo, é apenas ctrl-tab. Veja a resposta de Mark Vedders para detalhes.
vikingsteve
2
Votar positivamente deve ajudar: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic
Para painel Terminal. Basta usar Shift + Escde @Andrey mencionado abaixo.
JohnWatsonDev

Respostas:

79

ATUALIZAÇÃO - março de 2016

Como esta questão está recebendo alguma atenção, gostaria de lembrar a todos que você pode alternar entre o editor e a janela do terminal facilmente com uma ação integrada. Por padrão, ele é mapeado para Alt+ F12e F12. Para verificar outros mapeamentos, visualize-o no menu em Exibir> Janelas de ferramentas> Terminal . Como alternativa, vá para a página de ajuda da web Working with Embedded Local Terminal e altere a opção Keymap no canto superior direito e role até o final (logo acima da seção "Ver também") onde diz: "Alternar entre o terminal local integrado e editor pressionando ... ". Você pode remapear esta ação em Configurações> Mapa de teclado> Outro> Terminal

O principal "problema" que esta questão discute é se há uma maneira de retornar da janela do terminal para o editor sem fechar a janela do terminal.

[Atualização do final de março de 2016]

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

Posso pensar em algumas opções no momento.

  1. Alt+ F12uma segunda vez o levará de volta ao editor, mas ocultará a janela do terminal.
  2. Alt+ Homeirá levá-lo para a barra de navegação e, em seguida, clicar Escirá levá-lo para o editor. Se você fizer isso com freqüência suficiente, para eliminar a necessidade da sequência dupla, você pode gravar uma macro ( Editar> Macros ) com a sequência. Em seguida, mapeie-o para um atalho ( Configurações> [Configurações IDE]> Mapa de teclado > Macros ). O bom dessa opção é que ela funcionará em qualquer janela de ferramenta. Portanto, você pode usá-lo como um atalho consistente para "Retornar ao Editor".
  3. Embora não haja nenhuma opção de editor no switcher Ctrl+ Tabque @vikingsteve menciona, você pode fazer Ctrl+ Tab, Ctrl+ Shift+ Tab. Novamente, você pode gravar isso em uma macro.

Se eu tiver outras idéias, vou adicioná-las.

Javaru
fonte
@NaderHadjiGhanbari qual solução funcionou para você? Qual versão / sistema operacional você está usando?
dev
1
@dev Macros + Atribuir um atalho à macro.
Nader Ghanbari
opt-f12 fez isso por mim no phpStorm no 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
fonte
2
Na minha máquina, isso apenas insere o caractere "TM" duas vezes ..™™
hasen
Como você configura o IntelliJ para usar este atalho? Eu tenho o mesmo resultado que hasen.
Logan
@Logan eu não configurei. Ele simplesmente funciona na minha máquina (Ubuntu)
Andrey
1
cmd + 2 duas vezes no Mac
William Turrell
22

Pode ser uma opção para desativar Preferences > Tools > Terminal > Override IDE shortcuts

Esc trabalha depois disso

logcat
fonte
Ótima solução, uma vez que esta opção está desmarcada, é possível mover diretamente para outra janela (por exemplo "Controle de versão") sem ter que ir para a janela do editor primeiro.
Nicolas Forney
Você sabe como posso usar uma solução semelhante para a janela de depuração (também chamada de Executar)?
Joris Kok
14

Executando IDEA 13 no OSX

Expandindo a resposta de Mark Vedder, aqui está minha experiência até agora:

  1. F12(Alt + F12) ( Terminal) irá alternar a visibilidade da janela de ferramentas do terminal, de forma que irá levá-lo de volta ao editor, uma vez oculto. Efeito semelhante com (Shift + Esc) ( Hide Active Tool Window), que irá ocultar a janela de ferramenta ativa, colocando o foco de volta no editor.
    Não adianta se você quiser que o Terminal esteja sempre visível

  2. Embora seja uma ótima ideia gravar uma macro que o levará de volta ao editor por meio da interação com script, ela não funciona na prática. Por um lado, o Terminal interceptará a maioria dos pressionamentos de tecla, então você não será capaz de acionar a macro. Mesmo quando você consegue acionar a macro através de sua tecla de atalho de alguma outra janela de ferramenta (a janela da ferramenta Projeto, por exemplo), ela não funcionará (embora Script execution finishedseja exibida na parte inferior da janela IDEA)
    Não funciona

  3. também não funcionará, pois a janela do Terminal parece interceptar a maioria das combinações de teclas. Mas mesmo se funcionasse, ele mudaria o editor para o próximo arquivo, então você ainda precisaria fazer um para retornar ao original (como Mark apontou).
    Não funciona, mas realmente não me importo, pois evita outro aborrecimento

  4. Enquanto Terminal tem o foco, parece alguns Toolsatalhos ainda estão acessíveis , desde que você não tenha transferido-los em Preferences->Keymap(muito importante que você não toque estes - Tentei cancelamento da atribuição e reatribuição 1( Project!) E que deixaria de gatilho de dentro Terminal) . Invocar qualquer um desses atalhos duas vezes alternará a janela da ferramenta, levando você de volta ao editor. Por exemplo, eu normalmente não uso o Favorites Tool Window(isto é, normalmente não visível), então sempre que preciso sair do Terminal, simplesmente digito 2 x 2 .
    Talvez funcione para você?

  5. A tecla, quando usada em qualquer um Tool Window, mudará o foco de volta para o editor. Então, semelhante ao (4.), primeiro fazer 2ou qualquer outro atalho de trabalho para mover o foco fora do terminal para um mais bem-comportado Tool Window, então .
    O mesmo que (4.)

dev
fonte
⎋ o que é essa chave?
Rytek
1
alt+2duas vezes é o vencedor
AA.
2
Eu discordo. Alt + 2insere um 2símbolo estranho no terminal cada vez que você deseja focar no editor (pelo menos no Windows), o que é muito irritante
Red Hot Chili Coder
Cmd + 2 para ir para os favoritos, seguido de ESC funciona para mim!
intervalo de
alt+2não funcionou para mim. ele digita um símbolo ímpar (símbolo de marca registrada) no terminal. Os outros atalhos mencionados aqui também fecham a janela do terminal (liga / desliga), o que é irritante.
alltej de
6

Outra possibilidade:

Shift + Esc

(Este irá fechar o painel do terminal)

Andrey
fonte
5

No OSX PhpStorm 8, 2funciona duas vezes. + números provavelmente não serão atribuídos como atalhos [padrão] no OSX, pois são caracteres especiais como ™ ( 2).

Para mim, apenas 2, 6e 9trabalho com essa ideia, 2sendo o menos perturbador como @dev sugere.

Há um tíquete em aberto sobre o problema de foco do Terminal que pode valer a pena acompanhar para ver se esse comportamento melhora no futuro.

gmonkey
fonte
⌘ 2 duas vezes, funcionou para mim também! Estou executando o IntelliJ IDEA Ultimate no El Capitan.
webappzero
1

Eu acredito que a melhor resposta é

Alt + Home

Isso ocorre porque a maioria das respostas como Alt + F12 são sobre como fechar o terminal e esperar que o foco volte para o editor, mas com Alt + Home o foco vai para a seleção do editor e às vezes o foco está no arquivo, mas na verdade é Fechado. Dessa forma, você também pode abri-lo.

M.Rez
fonte
1

A partir de 2020, você pode usar a mesma tecla ( Alt+ F12) para alternar entre o terminal e a janela anterior em que estava.

Sparkzz
fonte
0

Suposição

Esta solução assume que você deseja deixar o terminal e a guia de controle de versão (ou qualquer guia) sempre abertos e não deseja fechar nenhum deles. E você deseja pular do terminal para o editor usando o atalho do teclado.

Solução

  1. Atribua 2(ou qualquer outro atalho) para pular para o terminal
  2. Você já precisa 9pular para a guia de controle de versão
  3. Pressione 9e Esc. Isso o levará ao editor e tanto a guia de controle de versão quanto o terminal permanecerão abertos
  4. Quando você quiser ir para o terminal, basta pressionar 2

Captura de tela do Webstorm

Você pode ver meu webstorm, sempre abro duas abas na parte inferior. E você também pode ver as configurações do terminal nesta imagem, que são usadas para abri-lo no modo dividido.

insira a descrição da imagem aqui

hhsadiq
fonte
0

Você pode criar uma nova guia Terminal ( Ctrl+ Shift+T enquanto no terminal) e arrastar o cabeçalho da aba para a área do editor, apenas tornando-a uma aba "normal".

Em seguida, você pode usar alt+ lefte alt+ rightpara alternar entre a guia do editor e a guia do terminal (quando no modo de substituição de teclas de atalho IDE), ou dividir verticalmente, atribuir o atalho "ir para o próximo divisor" e usá-lo para alternar.

Rudnev
fonte
0
  • Isso ativará o editor novamente

  • Alt+ 1entãoEsc

351zyf
fonte
-1

Injellij -> Preferência -> Mapa de Teclas -> pesquisar "terminal" ->.

encontre ou altere o atalho lá

vancexu
fonte