Eclipse: hai lo stesso file aperto in due editor?


179

Quando sto modificando un file di grandi dimensioni, spesso voglio averlo aperto in due finestre di modifica contemporaneamente (ad es. Per riferimento o perché sto lavorando su due diverse parti del file contemporaneamente).

C'è un modo per farlo con Eclipse?

Risposte:


267

Apri il tuo file e quindi Window-> New Editor (Nota: nelle versioni più recenti verrà chiamato New Window)

Quindi, fai clic sulla sua scheda e trascinala da qualche altra parte per avere due editor dello stesso file

Aggiornamento: come menzionato da moschlar, Dalla versione 4.4, è possibile creare due editor con Window-> Editor-> Clone.


9
Questa è l'unica soluzione che funziona in Eclipse Juno, poiché l'opzione "Nuovo editor" sembra essere rimossa dal menu di scelta rapida della scheda Editor.
gapple,

4
Questa opzione non è attiva per me. Capisci perché?
Janusz,

Janusz, vedi il commento di Moschlar.
Pieter De Bie,

1
Anche le altre opzioni nel menu Finestra -> Editor sono utili, di solito scelgo "Attiva / disattiva editor diviso (verticale)".
DguezTorresEmmanuel,

Sto eseguendo Oxygen e "New Editor" non sembra farlo. Invece, ahem, apre una nuova finestra senza niente. Tuttavia, Window-> Editor -> "Toggle Split Editor", verticale o orizzontale, funziona per me.
rfportilla,

72

In Eclipse Luna (4.4) e sopra, questo è supportato dalla scatola: Window -> Editor -> Clone.


17

Mi rendo conto che ha specificato una nuova finestra di modifica. Mostrando un'alternativa per quelli, come me, che non vogliono un nuovo editor ma vorrebbero poter guardare il file in due posti contemporaneamente nella stessa scheda.

Window -> Editor -> Toggle Split Editordividerà l'editor in senso orizzontale o verticale.
Ctrl + _è orizzontale ed Ctrl + {è verticale. Più precisamente è Ctrl + Shift + -e Ctrl + Shift + [.

Ho avuto problemi con esso su Marte (vedi nota sotto) che sembrano essersi risolti in Neon.

Mars Nota: l'editor split sembra un po 'difettoso. All'editor JavaScript piace passare momentaneamente il cursore sull'altro riquadro quando esegue una convalida mentre digiti.


Stavo cercando questa funzionalità e ho trovato 2 opzioni adatte in questo post (split & clone)! Facendo riferimento alla tua nota, ritieni che la soluzione dell'editor clonato funzioni meglio / in modo più coerente della commutazione? Uno essendo stabile come l'altro, preferirei il tuo metodo (diviso), quindi non ho 2 schede separate aperte per lo stesso file - confonditi con nomi di file / classi simili.
Ray

Su Marte, il clone è la strada da percorrere. Non l'ho ancora provato in Neon.
Knyri,

10

Fare clic destro sulla scheda dell'editor e selezionare "Nuovo editor".

... a meno che tu non abbia una versione più recente di eclipse, nel qual caso fai Window -> New Editor.


2
@ChristopherStock on Eclipse-Juno, puoi aprire Window -> New Editor. Ho provato sul mio eclissi juno! : D
Tuan,

2
Giusto. Questa soluzione funziona in tutte le versioni di Eclipse. È un peccato che questa opzione sia stata rimossa dal menu di scelta rapida / tasto di scelta rapida della scheda. Ma non importa! :) Eclipse FTW !! : D
Christopher Stock,

2

Window -> Editor -> Clone è disponibile anche in Neon 2 e, a giudicare dagli altri commenti, sembra essere disponibile in tutte le nuove eclissi.

È la mia soluzione preferita.


1

In Eclipse Mars c'è un altro modo di farlo:

Window -> Editor -> Clone.

quindi trascina la scheda clonata nell'angolo per creare una finestra parallela.


1

Al fine di mantenere le risposte aggiornate, sottolineo che con Eclipse STS questa azione viene eseguita utilizzando window -> Editor -> Toggle split editor (horizental) | Toggle split editor (vertical)


0

Questo sembra essere ora nel File-> Nuova vista nel file che apre la scheda con lo stato attivo in una nuova scheda nello stesso gruppo dove puoi trascinarla in un altro gruppo se lo desideri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.