Come dividere e dividere una finestra / vista in Eclipse IDE?


282

Come si divide una finestra / vista in Eclipse IDE? Voglio modificare il codice mentre visualizzo il codice diverso nello stesso file.

Se c'è un trucco per aprire lo stesso file due volte, questo potrebbe fare, ma preferirei semplicemente dividere la vista corrente invece di avere due dello stesso che potrebbero creare confusione.



Quella domanda precedente poteva essere chiusa come duplicato. Questa domanda ha risposte migliori e più contemporanee.
Andy Thomas,

15
Se la divisione è avvenuta per errore, per annullare la divisione premere "ctrl" + "shift" + "-". Questa funzione mi infastidisce molto.
Rauli Rajande,

window> editor> Attiva / disattiva l'editor di divisione per eliminare la divisione inaspettata, il collegamento @Rauli non ha funzionato per me.
Cedric,

Su Mac OS, la combinazione di tasti corrispondente a unsplit è ⌘ ⇧ - ("cmd" + "shift" + "-"). Ma questo è solo per le divisioni orizzontali. Vedi la mia risposta di seguito sia per la divisione orizzontale che per la divisione verticale.
buon auspicio99

Risposte:


309

Questo è possibile con le voci di menu Finestra> Editor> Attiva / disattiva editor diviso .

La scorciatoia attuale per la divisione è:

Tastiera Azerty :

  • Ctrl+ _per dividere orizzontalmente e
  • Ctrl+ {per dividere verticalmente .

Tastiera Qwerty US :

  • Ctrl+ Shift+ -(accesso _) per dividere orizzontalmente e
  • Ctrl+ Shift+ [(accesso {) per dividere verticalmente .

MacOS - Tastiera Qwerty US:

  • + Shift+ -(accesso _) per dividere orizzontalmente e
  • + Shift+ [(accesso {) per dividere verticalmente .

Su qualsiasi altra tastiera se un tasto richiesto non è disponibile (come {su una tastiera tedesca Qwertz), può funzionare il seguente approccio generico:

  • Alt+ Codice ASCII + Ctrlquindi rilasciaAlt

Esempio: ASCII per '{' = 123, quindi premi 'Alt', '1', '2', '3', 'Ctrl' e rilascia 'Alt', digitando in modo efficace '{' mentre 'Ctrl' è premuto, per diviso verticalmente .

Esempio di divisione verticale:

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

PS:

  • Le voci di menu Finestra> Editor> Toggle Split Editor sono state aggiunte con Eclipse Luna 4.4 M4, come menzionato da Lars Vogel in " Editor Split implementato in Eclipse M4 Luna "
  • L'editor diviso è uno dei bug più vecchi e più votati di Eclipse! Bug 8009
  • La funzionalità dell'editor split è stata sviluppata nel Bug 378298 e sarà disponibile a partire da Eclipse Luna M4. Il Note & Newsworthy di Eclipse Luna M4 conterrà l'annuncio.

Devo dare questo come nuova risposta accettata allora. Fammi sapere se qualcuno ha qualche problema con esso, dal momento che non posso provarlo da solo. Grazie per l'aggiornamento!
Xonatron,

Qualcuno sa se questo funziona su un Mac? Non ho avuto successo. E sicuramente c'è qualcosa su questa funzione nei menu?
Galdre,

1
@TimothyDean hai ricevuto gli ultimi 4.4Mx sul tuo Mac?
VonC,

1
@TimothyDean nota: queste scorciatoie potrebbero essere cambiate da dicembre 2013: vedi commento 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44 .
VonC,

2
Utilizzando la versione Luna 4.4 JEE con una tastiera Azerty, Ctrl+_funziona ma nonCtrl+{
JacquesLeRoux

96

Puoi aprire un nuovo editor dal menu Finestra.

Questo ti darà di nuovo il tuo attuale editor.


3
Grazie. Quindi apri un nuovo editor e regola i due come preferisco. È questo l'unico modo? Una funzione split sarebbe la cosa migliore se esistesse.
Xonatron,

58
Puoi fare clic e tenere premuto sul titolo dell'editor e trascinarlo nella parte inferiore dello schermo. Si bloccherà lì ed Eclipse ti presenterà qualcosa di molto simile a uno schermo diviso. (vedi youtube.com/watch?v=wHdvDwjQELI )
DerMike

1
Questo non sembra funzionare più in Eclipse Kepler. L'opzione vive ancora nel menu Finestra, ma sembra non fare nulla. qualche idea?
DJJP

4
L'ho appena capito: non divide più automaticamente lo schermo e invece è necessario fare clic sulla scheda e trascinare in un'altra parte della finestra.
djbp,

2
Stai molto attento in Keplero: ogni istanza della finestra del file è indipendente . Se si modifica il contenuto in uno, l'altro non viene modificato. Sta davvero modificando lo stesso file in due diversi editor con tutti i problemi della modifica simultanea. Funzionerebbe comunque in qualche modo se usi un'istanza come riferimento di sola lettura.
Leokhorn,

37

Se fai clic destro su una delle schede, una delle opzioni dovrebbe essere Nuovo editor (per me, è in fondo). Selezionalo, quindi trascina la nuova scheda nella barra di scorrimento in basso dell'editor del codice, che dividerà il pannello dell'editor in due.


4
La chiave è trascinare il nuovo editor aperto per raggiungere il bordo inferiore del vecchio editor, quindi una freccia nera e una linea nera al centro del vecchio editor appariranno per indicare che hai diviso l'editor con successo.
Zhihong,

25

Basta fare clic e trascinare il titolo dell'editor a sinistra, a destra, in alto o in basso


2
Ah ah! Basta trascinarlo indietro. Tuttavia ... questo è strano. A volte quando trascino una singola scheda verso il basso sposta tutte le schede tranne una verso il basso, anziché solo quella che spingo verso il basso. Altre volte si sposta solo quello che mi droga. Non riesco a capirlo. Forse è un ordine di operazioni / ordine di schede aperte cosa? O forse è un bug?
Gabriel Staples

1
@GabrielStaples trascina semplicemente quella finestra divisa tra le altre schede delle schermate in cui vuoi posizionare
chiesto Buzz il

20

Editor affiancati in un'unica finestra Eclipse.

  1. Hai una finestra Eclipse che mostra un singolo editor.
  2. Finestra -> nuovo editor. Ora hai due schede dell'editor.
  3. Fare clic e trascinare una scheda verso destra e viene visualizzato un contorno verde di uno schermo verticale (trascinare il tag verso il basso e viene visualizzato un contorno di un contorno dello schermo orizzontale). Puoi lasciarlo andare non appena appare il contorno.
  4. Apri il file scelto nel secondo editor (i file recenti vengono visualizzati nella parte inferiore del menu file).

ADT / Eclipse: Build: v22.3.0-887826


1
Questa è una funzionalità molto bella e buona da sapere, ma tecnicamente la domanda era di dividere la vista per osservare due parti all'interno dello stesso file. La tua risposta si applica alla visualizzazione di file separati fianco a fianco.
akauppi

Nel modo in cui lo ha descritto Stephen, avrai due editor sullo stesso file.
Mike P,

Sebbene in teoria mi piaccia la risposta di Eclipse Luna, questa è la risposta che ho scelto perché sono su una versione precedente. Nonostante il commento di akauppi del 20/03/14, non ho avuto problemi a seguire le istruzioni e ad avere lo stesso file a sinistra e a destra.
Clint Brown,

18

Ho provato le soluzioni di cui sopra in Eclipse Luna 4.4.1 ma non ho potuto aprire due (o più finestre dell'editor per file diversi affiancati).

Soluzione più semplice:

  1. Apri tutti i file che desideri in un'unica finestra.
  2. Trascina la scheda di ciascuno dei file a destra oa sinistra, eclipse visualizzerà automaticamente una schermata divisa e dividerà l'editor in due finestre una volta lasciato il pulsante del mouse.
  3. ripetere per ogni file / scheda.

Buona programmazione!


1
Questa è la risposta migliore Gli altri aprono solo una scheda duplicata o hanno troppi passaggi.
Matt West,

Questa è l'unica risposta legittima che spiega come visualizzare 2 file diversi fianco a fianco. La risposta più votata mostra come dividere lo stesso file (che non risponde alla domanda)
Thyag

6

Potresti voler controllare un plugin eclipse chiamato HandySplit

Permette di dividere un editor in due e spostare le schede da una pila di editor a un'altra con solo scorciatoie da tastiera .

Funziona su Eclipse Juno o superiore. Per le versioni precedenti di Eclipse controllare questo out


plugin fantastico. può navigare / dividere / clonare / spostare / scambiare viste solo dalla tastiera. Perfetto!
Padvinder,

5

Vai su Finestra> Nuova finestra

Questo aprirà una nuova finestra dello stesso spazio di lavoro in Eclipse.

È possibile aprire file separati in ciascuna finestra.


NON puoi aprire più finestre dello stesso spazio di lavoro, in eclissi.
elvenbyte,

Anzi, puoi. Almeno nelle versioni attuali di Eclipse.
Stephan Richter,

4

Di seguito sono riportati i passaggi per l' spliteditor in senso orizzontale o verticale:

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

per dividere l'editor in orizzontale o

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

per dividere l'editor in verticale.

Aprirà due editor fianco a fianco o rimorcherà il rimorchio.


1

Su Mac OS, la combinazione di tasti per attivare / disattivare lo sputo per la divisione orizzontale è ⌘ ⇧ - ("cmd" + "shift" + "-"), mentre per la divisione verticale è ⌘ ⇧ [("cmd" + "shift "+" [ ")


0

Se vuoi vedere due file diversi nella stessa eclissi che puoi,

Fare clic con il tasto destro su una scheda -> Stacca

Ora puoi vedere entrambi i file contemporaneamente senza aprire una nuova eclissi e puoi farlo trascinare e ricollegare nuovamente le schede.

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.