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.



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.

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.


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.


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


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


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!


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


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.


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.


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 "+" [")


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.