Eclipse: tem o mesmo arquivo aberto em dois editores?

179

Quando estou editando um arquivo grande, geralmente quero que ele seja aberto em duas janelas de edição ao mesmo tempo (por exemplo, para referência ou porque estou trabalhando em duas partes diferentes do arquivo ao mesmo tempo).

Existe alguma maneira de fazer isso com o Eclipse?

David Wolever
fonte

Respostas:

267

Abra seu arquivo e depois Window-> New Editor (Nota: em versões mais recentes, ele será chamado New Window)

Em seguida, clique na guia e arraste-a para outro local para ter dois editores do mesmo arquivo

Atualização: como mencionado por moschlar, a partir da versão 4.4, dois editores podem ser criados com Window-> Editor-> Clone.

YuppieNetworking
fonte
9
Esta é a única solução que funciona no Eclipse Juno, pois a opção 'Novo Editor' parece ter sido removida do menu de contexto da guia Editor.
gapple
4
Esta opção está inativa para mim. Você entende o porquê?
Janusz
Janusz, veja o comentário de moschlar.
Pieter De Bie
1
As outras opções no menu Janela -> Editor também são úteis, geralmente eu uso o "Alternar editor de divisão (vertical)".
DguezTorresEmmanuel
Estou executando o Oxygen e o "New Editor" não parece fazer isso. Em vez disso, ahem, abre uma nova janela sem nada. No entanto, Janela-> Editor -> "Alternar editor de divisão", vertical ou horizontal, funciona para mim.
Rfportilla 02/02
72

No Eclipse Luna (4,4) e de cima, isto é apoiado fora da caixa: Window -> Editor -> Clone.

Moschlar
fonte
17

Sei que ele especificou uma nova janela de edição. Mostrando uma alternativa para aqueles que, como eu, não desejam um novo editor, mas gostariam de ver o arquivo em dois lugares ao mesmo tempo na mesma guia.

Window -> Editor -> Toggle Split Editordividirá o editor horizontalmente ou verticalmente.
Ctrl + _é horizontal e Ctrl + {é vertical. Mais precisamente, é Ctrl + Shift + -e Ctrl + Shift + [.

Tive problemas com ele em Marte (veja a nota abaixo) que parecem ter desaparecido em Neon.

Marte Nota: O editor de divisão parece um pouco problemático. O editor JavaScript gosta de pular o cursor para o outro painel momentaneamente quando faz uma validação enquanto você digita.

Knyri
fonte
Eu estava procurando por essa funcionalidade e encontrei 2 opções adequadas neste post (split & clone)! Referindo-se à sua observação, você acha que a solução de editor clonado funciona melhor / de forma mais consistente do que a divisão de alternância? Um sendo tão estável quanto o outro, eu preferiria o seu método (split), para não ter duas guias separadas para o mesmo arquivo - confunda-se com nomes de arquivos / classes semelhantes.
Ray
Em Marte, o clone é o caminho a percorrer. Ainda não tentei em Neon.
precisa saber é o seguinte
10

Clique com o botão direito na guia do editor e selecione "Novo Editor".

... a menos que você tenha uma versão mais recente do eclipse, nesse caso, Window -> New Editor.

Seth
fonte
2
@ChristopherStock on Eclipse-Juno, você pode abrir Window -> New Editor. Eu testei no meu eclipse juno! : D
Tuan
2
Está certo. Esta solução funciona em todas as versões do Eclipse. É uma pena que essa opção tenha sido removida no botão direito do mouse / no menu de contexto da guia. Mas não importa! :) Eclipse FTW !! : D
Christopher Stock
2

Janela -> Editor -> Clone também está disponível no Neon 2 e, a julgar pelos outros comentários, parece estar disponível em todos os Eclipses mais recentes.

É a minha solução preferida.

Rex, o Estranho
fonte
1

No Eclipse Mars, há outra maneira de fazer isso:

Window -> Editor -> Clone.

depois arraste a guia clonada para o canto para criar uma janela paralela.

william.eyidi
fonte
1

Para manter as respostas atualizadas, sublinhe que, com o Eclipse STS, essa ação é executada usando window -> Editor -> Toggle split editor (horizental) | Toggle split editor (vertical)

alveomaster
fonte
0

Agora, isso parece estar no arquivo-> nova exibição no arquivo, que abre a guia com foco em uma nova guia no mesmo grupo onde você pode arrastá-lo para outro grupo, se desejar.

cgts
fonte