Wie können Sie ein Fenster / eine Ansicht in Eclipse IDE teilen und aufteilen?

282

Wie teilt man ein Fenster / eine Ansicht in Eclipse IDE? Ich möchte Code bearbeiten, während ich den verschiedenen Code in derselben Datei ansehe.

Wenn es einen Trick gibt, dieselbe Datei zweimal zu öffnen, könnte dies funktionieren, aber ich würde lieber nur die eine aktuelle Ansicht teilen, anstatt zwei derselben zu haben, was verwirrend werden könnte.

Xonatron
quelle
Mögliches Duplikat von Eclipse - Gleiche Java-Datei in geteilter Ansicht?
Blahdiblah
Diese frühere Frage könnte als Duplikat geschlossen werden. Diese Frage hat bessere, zeitgemäßere Antworten.
Andy Thomas
15
Wenn die Aufteilung versehentlich stattgefunden hat, drücken Sie zum Aufheben der Aufteilung "Strg" + "Umschalt" + "-". Diese Funktion nervt mich sehr.
Rauli Rajande
Fenster> Editor> Split-Editor umschalten beseitigt den unerwarteten Split. Die @ Rauli-Verknüpfung hat bei mir nicht funktioniert.
Cedric
Unter Mac OS lautet die entsprechende Tastenkombination zum Aufteilen pl ⇧ - ("cmd" + "shift" + "-"). Dies gilt jedoch nur für horizontale Teilungen. Siehe meine Antwort unten für horizontale und vertikale Aufteilung.
verheißungsvoll99

Antworten:

308

Dies ist über die Menüpunkte Fenster> Editor> Geteilten Editor umschalten möglich .

Die aktuelle Verknüpfung zum Aufteilen lautet:

Azerty-Tastatur :

  • Ctrl+ _für horizontales Teilen und
  • Ctrl+ {für vertikales Teilen .

Qwerty US-Tastatur :

  • Ctrl+ Shift+ -(Zugriff _) zum horizontalen Teilen und
  • Ctrl+ Shift+ [(Zugriff {) für vertikales Teilen .

MacOS - Qwerty US-Tastatur:

  • + Shift+ -(Zugriff _) zum horizontalen Teilen und
  • + Shift+ [(Zugriff {) für vertikales Teilen .

Wenn auf einer anderen Tastatur eine erforderliche Taste nicht verfügbar ist (wie {auf einer deutschen Qwertz-Tastatur), kann der folgende generische Ansatz funktionieren:

  • Alt+ ASCII-Code + Ctrldann loslassenAlt

Beispiel: ASCII für '{' = 123, drücken Sie also 'Alt', '1', '2', '3', 'Strg' und lassen Sie 'Alt' los, wobei Sie effektiv '{' eingeben, während 'Strg' gedrückt wird, um vertikal teilen .

Beispiel für vertikale Aufteilung:

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

PS:

  • Die Menüpunkte Fenster> Editor> Geteilten Editor umschalten wurden mit Eclipse Luna 4.4 M4 hinzugefügt, wie von Lars Vogel in " In Eclipse M4 Luna implementierter geteilter Editor " erwähnt.
  • Der Split-Editor ist einer der ältesten und am besten bewerteten Eclipse-Fehler! Fehler 8009
  • Die Split-Editor-Funktionalität wurde in Bug 378298 entwickelt und ist ab Eclipse Luna M4 verfügbar. Das Note & Newsworthy von Eclipse Luna M4 wird die Ankündigung enthalten.
VonC
quelle
Ich muss dies dann als die neu akzeptierte Antwort geben. Lassen Sie mich wissen, wenn jemand Probleme damit hat, da ich dies nicht selbst testen kann. Danke für das Update!
Xonatron
Weiß jemand, ob dies auf einem Mac funktioniert? Ich habe keinen Erfolg gehabt. Und sicherlich gibt es etwas an dieser Funktion in den Menüs?
Galdre
1
@TimothyDean hast du die neuesten 4.4Mx auf deinem Mac bekommen?
VonC
1
@ TimothyDean Hinweis: Diese Verknüpfungen haben sich möglicherweise seit Dezember 2013 geändert: siehe Kommentar 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44 .
VonC
2
Die Verwendung der Luna 4.4 JEE-Version mit einer Azerty-Tastatur Ctrl+_funktioniert , funktioniert aber nichtCtrl+{
JacquesLeRoux
96

Sie können einen neuen Editor über das Menü Fenster öffnen .

Dadurch erhalten Sie erneut Ihren aktuellen Editor.

DerMike
quelle
3
Danke dir. Öffnen Sie also einen neuen Editor und passen Sie die beiden nach Belieben an. Ist das der einzige Weg? Eine Split-Funktion wäre am besten, wenn sie vorhanden wäre.
Xonatron
58
Sie können auf den Titel des Editors klicken und ihn halten und auf die untere Seite Ihres Bildschirms ziehen. Es wird dort einrasten und Eclipse wird Ihnen etwas präsentieren, das einem geteilten Bildschirm sehr ähnlich ist. (siehe youtube.com/watch?v=wHdvDwjQELI )
DerMike
1
Dies scheint in Eclipse Kepler nicht mehr zu funktionieren. Die Option befindet sich weiterhin im Fenstermenü, scheint jedoch nichts zu tun. Irgendwelche Gedanken?
DJBP
4
Ich habe es gerade herausgefunden - es teilt den Bildschirm nicht mehr automatisch und erfordert stattdessen, dass Sie auf die Registerkarte klicken und in einen anderen Teil des Fensters ziehen.
DJBP
2
Seien Sie in Kepler sehr vorsichtig: Jede Instanz des Dateifensters ist unabhängig . Wenn Sie den Inhalt in einem ändern, wird der andere nicht geändert. Es geht wirklich darum, dieselbe Datei in zwei verschiedenen Editoren mit allen Problemen der gleichzeitigen Bearbeitung zu bearbeiten. Es würde immer noch etwas funktionieren, wenn Sie eine Instanz als schreibgeschützte Referenz verwenden.
Leokhorn
37

Wenn Sie mit der rechten Maustaste auf eine der Registerkarten klicken, sollte eine der Optionen Neuer Editor sein (für mich ist es unten). Wählen Sie dies aus und ziehen Sie die neue Registerkarte auf die untere Bildlaufleiste des Code-Editors, wodurch das Editor-Panel in zwei Teile geteilt wird.

Michael Morgan
quelle
4
Der Schlüssel ist, den neu geöffneten Editor zu ziehen, um den unteren Rand des alten Editors zu erreichen. Dann werden ein schwarzer Pfeil und eine schwarze Linie in der Mitte des alten Editors angezeigt, um anzuzeigen, dass Sie den Editor erfolgreich geteilt haben.
Zhihong
25

Klicken Sie einfach auf den Editor-Titel und ziehen Sie ihn nach links, rechts, oben oder unten

Asok Buzz
quelle
2
Ah ha! Ziehen Sie es einfach zurück. Aber ... das ist komisch. Wenn ich eine einzelne Registerkarte nach unten ziehe, werden manchmal alle Registerkarten außer einer nach unten verschoben , anstatt nur die, die ich nach unten drücke. Ein anderes Mal bewegt es nur das, was ich unter Drogen gesetzt habe. Ich kann das nicht herausfinden. Vielleicht ist es eine Reihenfolge der Operationen / Reihenfolge der geöffneten Registerkarten? Oder ist es vielleicht ein Fehler?
Gabriel Staples
1
@ GabrielStaples ziehen Sie einfach das geteilte Fenster zwischen die Registerkarte anderer Bildschirme, auf der Sie positionieren möchten
asok Buzz
20

Side-by-Side-Editoren in einem einzelnen Eclipse-Fenster.

  1. Sie haben ein Eclipse-Fenster mit einem einzelnen Editor.
  2. Fenster -> neuer Editor. Sie haben jetzt zwei Editor-Registerkarten.
  3. Klicken und ziehen Sie eine Registerkarte nach rechts, und ein grüner Umriss eines vertikalen Bildschirms wird angezeigt (ziehen Sie das Tag nach unten und ein Umriss eines horizontalen Bildschirmumrisses wird angezeigt). Sie können loslassen, sobald der Umriss erscheint.
  4. Öffnen Sie die Datei Ihrer Wahl im 2. Editor (die neuesten Dateien werden unten im Dateimenü angezeigt).

ADT / Eclipse: Build: v22.3.0-887826

Stephen W. Wright
quelle
1
Dies ist eine sehr schöne Funktion und gut zu wissen, aber technisch gesehen ging es darum, die Ansicht zu teilen, um zwei Teile in derselben Datei zu beobachten. Ihre Antwort gilt für das gleichzeitige Anzeigen separater Dateien.
Akauppi
So wie Stephen es beschrieben hat, erhalten Sie zwei Editoren in derselben Datei.
Mike P
Obwohl mir die Eclipse Luna-Antwort theoretisch gefällt, habe ich diese Antwort gewählt, weil ich eine ältere Version habe. Trotz Akauppis Kommentar vom 20.03.14 hatte ich kein Problem damit, den Anweisungen zu folgen und die gleiche Datei links und rechts zu haben.
Clint Brown
18

Ich habe die oben genannten Lösungen in Eclipse Luna 4.4.1 ausprobiert, konnte jedoch nicht zwei (oder mehrere Editorfenster für verschiedene Dateien nebeneinander) öffnen.

Einfachste Lösung:

  1. Öffnen Sie alle gewünschten Dateien in einem einzigen Fenster.
  2. Ziehen Sie die Registerkarte jeder Datei nach rechts oder links. Eclipse zeigt automatisch eine geteilte Bildschirmanzeige an und teilt den Editor in zwei Fenster auf, sobald Sie die Maustaste verlassen.
  3. Wiederholen Sie dies für jede Datei / Registerkarte.

Viel Spaß beim Codieren!

Ahmed Osman
quelle
1
Dies ist die beste Antwort. Die anderen öffnen entweder nur eine doppelte Registerkarte oder haben viel zu viele Schritte.
Matt West
Dies ist die einzige legitime Antwort, die angibt, wie zwei verschiedene Dateien nebeneinander angezeigt werden. Die am häufigsten gewählte Antwort zeigt, wie dieselbe Datei aufgeteilt wird (was die Frage nicht beantwortet)
Thyag
6

Vielleicht möchten Sie ein Eclipse-Plugin namens HandySplit überprüfen

Sie können einen Editor in zwei Teile aufteilen und Registerkarten nur mit Tastaturkürzeln von einem Editorstapel auf einen anderen verschieben .

Das funktioniert mit Eclipse Juno oder höher. Für die bisherigen Eclipse - Versionen überprüfen dieses heraus

akikhtenko
quelle
tolles Plugin. kann nur über die Tastatur navigieren / teilen / klonen / verschieben / Ansichten austauschen. perfekt!
Padvinder
5

Gehen Sie einfach zu Fenster> Neues Fenster

Dies öffnet ein neues Fenster desselben Arbeitsbereichs in Eclipse.

Sie können in jedem Fenster separate Dateien öffnen.

Allan
quelle
Sie können in Eclipse NICHT mehrere Fenster desselben Arbeitsbereichs öffnen.
Elvenbyte
In der Tat können Sie. Zumindest in aktuellen Versionen von Eclipse.
Stephan Richter
4

Im Folgenden finden Sie die Schritte zum splithorizontalen oder vertikalen Editor:

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

Editor horizontal teilen oder

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

Editor vertikal teilen.

Es öffnet zwei Editoren nebeneinander oder stapelt sich.

mnc
quelle
1

Unter Mac OS ist die Tastenkombination zum Umschalten zwischen Spucken und Aufteilen für die horizontale Teilung ⌘ ⇧ - ("cmd" + "Verschiebung" + "-"), während sie für die vertikale Teilung ⌘ ⇧ [("cmd" + "Verschiebung) ist "+" [")

verheißungsvoll99
quelle
0

Wenn Sie zwei verschiedene Dateien in derselben Eclipse sehen möchten, können Sie:

Klicken Sie mit der rechten Maustaste auf eine Registerkarte -> Trennen

Jetzt können Sie beide Dateien gleichzeitig anzeigen , ohne eine neue Sonnenfinsternis zu öffnen, und Sie können sie erneut auf Registerkarten ziehen und erneut zuordnen .

Rohith Murali
quelle