Eclipse: Haben Sie dieselbe Datei in zwei Editoren geöffnet?


179

Wenn ich eine große Datei bearbeite, möchte ich sie häufig in zwei Bearbeitungsfenstern gleichzeitig öffnen (z. B. als Referenz oder weil ich an zwei verschiedenen Teilen der Datei gleichzeitig arbeite).

Gibt es eine Möglichkeit, dies mit Eclipse zu tun?

Antworten:


267

Öffnen Sie Ihre Datei und dann Window-> New Editor (Hinweis: In neueren Versionen wird sie aufgerufen New Window)

Klicken Sie dann auf die Registerkarte und ziehen Sie sie an eine andere Stelle, um zwei Editoren derselben Datei zu erhalten

Update: wie von moschlar erwähnt, ab Version 4.4 können mit Window-> Editor-> zwei Editoren erstellt werden Clone.


9
Dies ist die einzige Lösung, die in Eclipse Juno funktioniert, da die Option "Neuer Editor" aus dem Kontextmenü der Registerkarte "Editor" entfernt zu sein scheint.
Gapple

4
Diese Option ist für mich inaktiv. Verstehst du warum?
Janusz

Janusz, siehe Moschlars Kommentar.
Pieter De Bie

1
Die anderen Optionen im Menü Fenster -> Editor sind ebenfalls nützlich. Normalerweise wähle ich die Option "Geteilten Editor umschalten (vertikal)".
DguezTorresEmmanuel

Ich verwende Oxygen und "New Editor" scheint das nicht zu tun. Stattdessen öffnet es ein neues Fenster, in dem sich nichts befindet. Fenster-> Editor -> "Geteilten Editor umschalten", entweder vertikal oder horizontal, funktioniert für mich jedoch.
Rfportilla

72

In Eclipse Luna (4.4) und höher wird dies sofort unterstützt : Window -> Editor -> Clone.


17

Mir ist klar, dass er ein neues Bearbeitungsfenster angegeben hat. Zeigen einer Alternative für diejenigen wie mich, die keinen neuen Editor möchten, aber die Datei an zwei Stellen gleichzeitig auf derselben Registerkarte anzeigen möchten.

Window -> Editor -> Toggle Split Editorteilt den Editor horizontal oder vertikal.
Ctrl + _ist horizontal und Ctrl + {ist vertikal. Genauer gesagt ist es Ctrl + Shift + -undCtrl + Shift + [ .

Ich hatte Probleme damit auf dem Mars (siehe Hinweis unten), die in Neon geklärt zu sein scheinen.

Mars Hinweis: Der Split-Editor scheint etwas fehlerhaft zu sein. Der JavaScript-Editor springt gerne kurz in den anderen Bereich, wenn er eine Validierung während der Eingabe durchführt.


Ich habe nach dieser Funktionalität gesucht und in diesem Beitrag 2 geeignete Optionen gefunden (split & clone)! Finden Sie in Bezug auf Ihre Notiz, dass die geklonte Editorlösung besser / konsistenter funktioniert als das Umschalten von Split? Eine ist so stabil wie die andere. Ich würde Ihre Methode (Split) bevorzugen, damit nicht zwei separate Registerkarten für dieselbe Datei geöffnet sind. Verwechseln Sie sie mit ähnlichen Dateien / Klassennamen.
Ray

Auf dem Mars ist der Klon der richtige Weg. Ich habe es noch nicht in Neon versucht.
Knyri

10

Klicken Sie mit der rechten Maustaste auf die Registerkarte "Editor" und wählen Sie "Neuer Editor".

... es sei denn, Sie haben eine neuere Version von Eclipse. In diesem Fall Fenster -> Neuer Editor.


2
@ChristopherStock ein Eclipse-Juno, können Sie öffnen Window -> New Editor. Ich habe auf meinem Eclipse Juno getestet! : D
Tuan

2
Das stimmt. Diese Lösung funktioniert in allen Eclipse-Versionen. Schade, dass diese Option im Rechtsklick / Kontextmenü der Registerkarte entfernt wurde. Aber egal! :) Eclipse FTW !! : D
Christopher Stock

2

Fenster -> Editor -> Klon ist auch in Neon 2 verfügbar und scheint nach den anderen Kommentaren in allen neueren Eclipses verfügbar zu sein.

Es ist meine bevorzugte Lösung.


1

In Eclipse Mars gibt es eine andere Möglichkeit:

Window -> Editor -> Clone.

Ziehen Sie dann die geklonte Registerkarte in die Ecke, um ein paralleles Fenster zu erstellen.


1

Um die Antworten auf dem neuesten Stand zu halten, unterstreiche ich, dass diese Aktion mit Eclipse STS ausgeführt wird window -> Editor -> Toggle split editor (horizental) | Toggle split editor (vertical)


0

Dies scheint nun in der Datei-> Neue Ansicht in Datei zu sein, die die Registerkarte mit Fokus in eine neue Registerkarte in derselben Gruppe öffnet, wo Sie sie dann auf Wunsch in eine andere Gruppe ziehen können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.