Como você divide e desagrega uma janela / exibição no Eclipse IDE?

282

Como você divide uma janela / exibição no Eclipse IDE? Quero editar o código enquanto visualizo o código diferente no mesmo arquivo.

Se houver um truque para abrir o mesmo arquivo duas vezes, isso pode acontecer, mas eu preferiria apenas dividir a visualização atual em vez de ter duas do mesmo, o que pode ser confuso.

Xonatron
fonte
Essa pergunta anterior poderia ser encerrada como duplicada. Essa pergunta tem respostas melhores e mais contemporâneas.
Andy Thomas
15
Se a divisão ocorreu por engano, para cancelar a divisão, pressione "ctrl" + "shift" + "-". Esse recurso me incomoda muito.
Rauli Rajande 16/02
window> editor> Alternar o editor de divisão irá se livrar da divisão inesperada, o atalho @Rauli não funcionou para mim.
Cedric
No Mac OS, a combinação de teclas correspondente a não dividir é ⌘ ⇧ - ("cmd" + "shift" + "-"). Mas isso é apenas para divisões horizontais. Veja minha resposta abaixo para divisão horizontal e divisão vertical.
auspicious99

Respostas:

308

Isso é possível com os itens de menu Janela> Editor> Alternar editor de divisão .

O atalho atual para a divisão é:

Teclado Azerty :

  • Ctrl+ _para dividir horizontalmente e
  • Ctrl+ {para dividir verticalmente .

Teclado Qwerty nos EUA :

  • Ctrl+ Shift+ -(acessando _) para dividir horizontalmente e
  • Ctrl+ Shift+ [(acessando {) para dividir verticalmente .

MacOS - teclado Qwerty nos EUA:

  • + Shift+ -(acessando _) para dividir horizontalmente e
  • + Shift+ [(acessando {) para dividir verticalmente .

Em qualquer outro teclado, se uma tecla necessária não estiver disponível (como {em um teclado Qwertz em alemão), a seguinte abordagem genérica pode funcionar:

  • Alt+ Código ASCII + Ctrldepois libereAlt

Exemplo: ASCII para '{' = 123, pressione 'Alt', '1', '2', '3', 'Ctrl' e solte 'Alt', digitando efetivamente '{' enquanto 'Ctrl' é pressionado, para dividir verticalmente .

Exemplo de divisão vertical:

https://bugs.eclipse.org/bugs/attachment.cgi?id=238285

PS:

  • Os itens de menu Janela> Editor> Alternar editor de divisão foram adicionados com o Eclipse Luna 4.4 M4, conforme mencionado por Lars Vogel em " Editor de divisão implementado no Eclipse M4 Luna "
  • O editor de divisão é um dos erros mais antigos e mais votados do Eclipse! Bug 8009
  • A funcionalidade do editor de divisão foi desenvolvida no Bug 378298 e estará disponível a partir do Eclipse Luna M4. A Nota e Notícia do Eclipse Luna M4 conterá o anúncio.
VonC
fonte
Eu tenho que dar isso como a nova resposta aceita então. Deixe-me saber se alguém tem algum problema com ele, pois não posso testar isso sozinho. Obrigado pela atualização!
Xonatron
Alguém sabe se isso funciona em um Mac? Eu não tive sucesso. E certamente há algo sobre esse recurso nos menus?
Galdre 13/05
1
@ TimothyDean você conseguiu os 4.4Mx mais recentes no seu Mac?
VonC
1
Nota: @ TimothyDean: esses atalhos podem ter sido alterados desde dezembro de 2013: consulte o comentário 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44 .
VonC
2
Usando Luna 4,4 versão JEE com um teclado Azerty, Ctrl+_funciona, mas nãoCtrl+{
JacquesLeRoux
96

Você pode abrir um novo editor no menu Janela.

Isso lhe dará seu editor atual mais uma vez.

DerMike
fonte
3
Obrigado. Então abra um novo editor e ajuste os dois como eu quiser. É este o único caminho? Uma função de divisão seria melhor se ela existisse.
Xonatron
58
Você pode clicar e segurar o título do editor e arrastá-lo para o lado inferior da tela. Ele se encaixará lá e o Eclipse apresentará algo muito semelhante a uma tela dividida. (veja youtube.com/watch?v=wHdvDwjQELI )
DerMike 27/02
1
Isso parece não funcionar mais no Eclipse Kepler. A opção ainda está no menu Janela, mas parece não fazer nada. Alguma ideia?
djbp
4
Acabei de descobrir - ele não divide mais automaticamente a tela e, em vez disso, exige que você clique na guia e arraste para outra parte da janela.
djbp
2
Tenha muito cuidado no Kepler: cada instância da janela do arquivo é independente . Se você modificar o conteúdo em um, o outro não será modificado. Realmente está editando o mesmo arquivo em dois editores diferentes, com todos os problemas da edição simultânea. Ainda funcionaria um pouco se você usar uma instância como uma referência somente leitura.
Leokhorn
37

Se você clicar com o botão direito do mouse em uma das guias, uma das opções deverá ser Novo Editor (para mim, fica na parte inferior). Selecione isso e arraste a nova guia para a barra de rolagem inferior do editor de código, que dividirá o painel do editor em dois.

Michael Morgan
fonte
4
A chave é arrastar o novo editor aberto para alcançar a borda inferior do editor antigo; uma seta preta e uma linha preta no meio do editor antigo aparecerão para indicar que você o dividiu com sucesso.
Zhihong
25

Basta clicar e arrastar o título do editor para a esquerda, direita, superior ou inferior

perguntou Buzz
fonte
2
Ah ha! Apenas arraste-o de volta. No entanto ... isso é estranho. Às vezes, quando arrasto uma única aba para baixo, ela move todas as abas, exceto uma para baixo, em vez de apenas a que abro. Outras vezes, ele se move exatamente o que eu uso. Eu não consigo entender isso. Talvez seja uma ordem de operações / ordem de abas coisa aberta? Ou talvez seja um bug?
Gabriel Staples
1
@GabrielStaples basta arrastar essa janela dividida entre guia outras telas onde você quer posição
Asok zumbido
20

Editores lado a lado em uma única janela do Eclipse.

  1. Você tem uma janela do Eclipse mostrando um único editor.
  2. Janela -> novo editor. Agora você tem duas guias do editor.
  3. Clique e arraste uma guia para a direita e um contorno verde de uma tela vertical será exibido (arraste a tag para a parte inferior e um contorno de um contorno de tela horizontal será exibido). Você pode soltar assim que o contorno aparecer.
  4. Abra o arquivo de escolha no 2º editor (os arquivos recentes aparecem na parte inferior do menu do arquivo).

ADT / Eclipse: Compilação: v22.3.0-887826

Stephen W. Wright
fonte
1
Esse é um recurso muito bom e bom saber, mas tecnicamente a questão era dividir a exibição para observar duas partes no mesmo arquivo. Sua resposta se aplica à exibição de arquivos separados lado a lado.
27614
Da maneira que Stephen descreveu, você terá dois editores no mesmo arquivo.
Mike P
Embora eu goste da resposta do Eclipse Luna em teoria, essa é a resposta que escolhi porque estou em uma versão mais antiga. Apesar do comentário de akauppi de 20/3/14, não tive problemas em seguir as instruções e ter o mesmo arquivo à esquerda e à direita.
Clint Brown
18

Tentei as soluções acima no Eclipse Luna 4.4.1, mas não consegui abrir duas (ou várias janelas do editor para diferentes arquivos lado a lado).

Solução mais simples:

  1. Abra todos os arquivos que você deseja em uma única janela.
  2. Arraste a guia de cada um dos arquivos para a direita ou para a esquerda, o eclipse exibirá automaticamente uma exibição em tela dividida e dividirá o editor em duas janelas quando você sair do botão do mouse.
  3. repita para cada arquivo / guia.

Feliz codificação!

Ahmed Osman
fonte
1
Esta é a melhor resposta. Os outros abrem apenas uma guia duplicada ou têm muitas etapas.
Matt West
Esta é a única resposta legítima que informa como visualizar dois arquivos diferentes lado a lado. A resposta mais votada mostra como dividir o mesmo arquivo (o que não responde à pergunta)
Thyag 19/01
6

Convém verificar um plug-in do eclipse chamado HandySplit

Permite dividir um editor em dois e mover guias de uma pilha de editores para outra apenas com atalhos de teclado .

Isso funciona no Eclipse Juno ou superior. Para as versões anteriores do Eclipse verificar este para fora

akikhtenko
fonte
plugin incrível. pode navegar / dividir / clonar / mover / trocar visualizações apenas a partir do teclado. perfeito!
Padvinder
5

Simplesmente vá para Janela> Nova Janela

Isso abrirá uma nova janela do mesmo espaço de trabalho no eclipse.

Você pode abrir arquivos separados em cada janela.

Allan
fonte
NÃO é possível abrir várias janelas do mesmo espaço de trabalho, no eclipse.
Elvenbyte
De fato, você pode. Pelo menos nas versões atuais do Eclipse.
Stephan Richter
4

Abaixo estão as etapas para o spliteditor horizontal ou vertical:

Window -> Editor -> Toggle Split Editor (Horizontal) 

para dividir o editor horizontalmente ou

Window -> Editor -> Toggle Split Editor (vertical) 

dividir o editor verticalmente.

Ele abrirá dois editores lado a lado ou empilhará o reboque.

mnc
fonte
1

No Mac OS, a combinação de teclas para alternar cuspir / não dividir para divisão horizontal é ⌘ ⇧ - ("cmd" + "shift" + "-"), enquanto que para divisão vertical é ⌘ ⇧ [("cmd" + "shift "+" [")

auspicious99
fonte
0

Se você quiser ver dois arquivos diferentes no mesmo eclipse, poderá,

Clique com o botão direito do mouse em uma guia -> Desanexar

Agora você pode ver os dois arquivos ao mesmo tempo sem abrir o novo eclipse e pode arrastar e reconectar às guias novamente.

Rohith Murali
fonte