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?

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.


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.


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.


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.


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.


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.


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)


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.

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.