No Eclipse, posso ter várias visualizações do console de uma só vez, cada uma mostrando um console diferente?

155

Estou trabalhando em alguns aplicativos que, no modo de depuração, fazem logon no console. Gostaria de executá-los e depurá-los de dentro do Eclipse e visualizar o console de cada um simultaneamente. No entanto, eu tenho uma única guia Console que mostra uma única saída do console por vez. Existe uma maneira de dividir os consoles em várias visualizações para que eu possa ter uma saída de console lado a lado?

Thomas Owens
fonte

Respostas:

296

Sim,

  • localizado próximo à guia do console deve haver um botão "Abrir console" .
  • Se você clicar nesse botão, uma das opções deverá ser "Nova exibição do console" .

Captura de tela do Eclipse

Agora você terá 2 visualizações de console.

  • Um dos outros botões próximos à guia do console é "Exibir console selecionado" . Ao escolher essa opção, você pode selecionar qualquer um dos aplicativos em execução.
  • Basta selecionar a guia, selecione o aplicativo que deseja assistir e repita para a outra guia.

Em seguida, você pode mover as 2 visualizações do console para onde quiser, independentemente um do outro.

Estou usando o Eclipse Helios Release com o ID da compilação: 20100617-1415.

Chase Henslee
fonte
5
melhor do que minha solução.
myusuf3
2
Perdi totalmente o botão "Nova exibição do console". Agora tenho duas janelas de console - obrigado.
Thomas Owens
73
Uma coisa perturbadora que você pode encontrar: ao iniciar o segundo processo, a saída é exibida nos dois consoles; portanto, você precisa voltar ao primeiro console e selecionar o primeiro processo novamente no menu "Exibir console selecionado". O antídoto é pressionar o botão "Pin Console" na visualização do console, nos dois processos. Este botão está localizado próximo ao "Exibir console selecionado".
21312 Victor Ionescu
6
Além de fazer o que o @VictorIonescu disse, eu precisava desabilitar o Window> Preferences> Run / Debug> Launching> Remove lança inicializada na minha versão do Eclipse (4.2.2). Dessa forma, o botão "Exibir console selecionado" não será mais desativado quando houver mais de uma visualização do console. Este último botão é necessário para escolher em qual Console View se deseja exibir a saída.
Deinocheirus
4
Eu sempre esqueço como fazer isso e sempre acabo aqui. Obrigado novamente ... e novamente ... e novamente.
Jgitter 03/03
7

A melhor coisa que você pode fazer é o seguinte.

Window > New Window. 

Isso criará outra janela de eclipse como a que você possui atualmente. Execute o aplicativo desejado, alterne o console na nova janela para exibir a saída do console desejada com o botão do console aberto na visualização do console.

Um pouco desajeitado, mas a única maneira de obter vários consoles ao mesmo tempo. Se suas novas janelas não tiverem uso aberto do console

Window > Show View > Console

Boa sorte

myusuf3
fonte
Não é uma solução conveniente :)
mtk
1
Show Console When Standard Output Changesbotão esquerdo para a seleção do console deve ser desativado, de modo que o console não "saltos" entre os processos
phil
1

A postagem de Chase Henslee está correta após o clique em 1, você deve desativar o segundo comportamento com o segundo passo e, no final, você pode alterar o console com 3 passos.

YAO ALEX DIDIER AKOUA
fonte