Gibt es Tipps zum Organisieren der Eclipse-Umgebung auf mehreren Monitoren?

176

Ich kann keine gute Möglichkeit finden, Eclipse-Fenster auf zwei Monitoren zu platzieren. Derzeit habe ich nur einige Fenster von einem sekundären Monitor (Paket-Explorer, Konsole und Gliederung) getrennt (auf eine Kopfzeile geklickt und gezogen), während ich den primären Monitor mit einem maximierten Quellbearbeitungsfenster belassen habe.

Es funktioniert ziemlich gut, bis auf wenige nervige Probleme. Freistehende Fenster sind nicht scharf, während Sie Ihren Code bearbeiten. Dies bedeutet, dass beispielsweise die Verknüpfung zum letzten Build ( Alt- Shift- X, Q) nicht funktioniert, weil die Build-Datei nicht gefunden werden kann (weil der Paket-Explorer nicht im Fokus steht). Die Option "Ausgewählte Ressourcen" in einem Dateisuchmenü übernimmt auch nicht die aktuelle Paketauswahl.

Ich habe mich gefragt, ob das Abnehmen von Fenstern der richtige Weg ist. Haben Sie bessere Lösungen, damit zumindest der Paket-Explorer im Fokus bleibt?

Vielen Dank.

PS. Übrigens wurde der Fehler "Build konnte nicht gefunden werden" aus irgendeinem Grund nur in Version 3.4 angezeigt.

serg
quelle

Antworten:

269

In Eclipse Helios (derzeit 3.6.2) fand ich die Verwendung eines anderen Fensters sehr nützlich, um mehrere Dokumente auf verschiedenen Bildschirmen aufzurufen. Gehen Sie im Hauptmenü zu:

Fenster> Neues Fenster,

und ziehen Sie es auf den gewünschten Bildschirm. Doppelklicken Sie auf den Dateinamen des Editors und maximieren Sie das Fenster des Editors.

Ich hoffe ich habe geholfen.

Kyr.

PS: Wenn Sie beide Fenster beim Schließen von Eclipse beibehalten möchten, schließen Sie sie nicht einzeln. Gehen Sie stattdessen zu: Datei> Beenden.

Kyr
quelle
9
Danke für den Tipp und +1. Die Fenster "kommunizieren" jedoch nicht, z. B. wird die Javadoc-Ansicht in einem Fenster nicht durch Auswahl im anderen Fenster aktualisiert, ähnlich wie bei jUnit.
David
@ David Meine einzige Erfahrung mit Eclipse kommt von CDT und was Sie sagen, ist auch in CDT richtig. Wenn Sie jedoch eine Variable in einem Fenster auswählen, wird dieselbe Variable vom Indexer im anderen Fenster hervorgehoben. Gleiches gilt für andere globale Vorgänge wie das Aktualisieren des Explorers usw.
Kyr
5
Ein Problem dabei ist, dass das neue Fenster nicht die ursprünglichen Fenstereinstellungen hat. Wenn Sie es zuletzt schließen, werden die Einstellungen von Eclipse auf das zuletzt geschlossene Fenster zurückgesetzt. Ich habe dies nur getan und dann auf die Maximierung von Eclipse auf zwei Monitoren umgestellt und das Codefenster in zwei geteilt, einen für jeden Monitor.
Xonatron
12

Ich benutze Ultramon, um meine Eclipse auf zwei Monitore zu verteilen.

Ich habe die linke Seite dem Code gewidmet und die rechte Seite den Ansichten Projekt-Explorer, Suche, Konsole, Ameise und Gliederung.

Auf diese Weise kann ich mich auf alle meine Eclipse-Inhalte konzentrieren, wenn ich in der Taskleiste oder auf der Alt-Registerkarte darauf klicke. Ich kann auch ein anderes Fenster (normalerweise meinen Browser oder einen Trace-Viewer) auf dem rechten Monitor überlagern. Ich verwende SemTop, um das überlagerte Fenster zu pinnen, wenn ich gleichzeitig eine Referenz codieren und lesen möchte (hier sind Tastenkombinationen nützlich).

So kann ich Code und StackOverflow gleichzeitig betrachten;)

Ultramon

Füße
quelle
Könnten Sie einen Link zu Ultramon bereitstellen?
Decio Lira
Es gibt eine Freeware-Alternative für SemTop, die ich mag: Dekspins
prefabSOFT
@prefabSOFT - Ich habe stattdessen angefangen, ein AutoHotkey- Skript zu verwenden.
Füße
Dies ist genau das, was ich in Visual Studio getan habe. Verwenden Sie Ultramon, um die IDE auf beiden Monitoren zu maximieren (Funktionalität, die selbst Windows 7 noch nicht kennt, korrigieren Sie mich bitte, wenn ich falsch liege), und teilen Sie den Quellabschnitt dann manuell in zwei Hälften Richten Sie die Aufteilung auf die Bildschirmaufteilung aus. Die Aufteilung, die mit der Aufteilung in Monitore übereinstimmt, wird immer dann unterbrochen, wenn sich die Größe eines Abschnitts innerhalb der IDE automatisch ändert. Würde gerne native Dual-Monitor-Unterstützung.
Xonatron
1
@MatthewDoucette - Jetzt bin ich ein .NET-Entwickler und mache genau das gleiche mit Visual Studio. Grundsätzlich habe ich gerade mein Eclipse-Setup repliziert.
Füße
4

Ich habe die Eclipse-Umgebung auf zwei Monitore aufgeteilt (beide laufen mit 1600 * 1200).

Auf der linken Seite habe ich das Hauptcodierungsfenster mit dem Umriss auf der rechten Seite maximiert.

Auf dem zweiten Monitor habe ich das Junit-Fenster, Probleme, Konsole und den Paket-Explorer

Ich habe das gleiche Layout für alle Perspektiven, die ich verwende, dupliziert.

Ich habe nie die verwendet Alt- Shift- Qkurz geschnitten , aber ich habe das gefunden Alt- Shift- X, TAbkürzung für junit läuft funktioniert gut , wenn ich in der Hauptcodierungs Fenster fokussiert bin.

Möglicherweise befindet sich der Paket-Explorer auf demselben Monitor wie das Codierungsfenster?

Craig Angus
quelle
1
Mit "Teilen" meinen Sie zwei Eclipse-Fenster oder eines, das auf zwei Monitoren maximiert ist?
Xonatron
2

Ich habe einen primären Breitbildmonitor und einen sekundären Nicht-Breitbildmonitor. Das Layout auf meinem primären Monitor ist in drei Spalten unterteilt: Spalte 1 enthält den Paket-Explorer in der oberen Hälfte und die Gliederungs-, Hierarchie- und Suchergebnisansichten in Registerkarten in der unteren Hälfte. Spalte zwei ist Code und ungefähr zweieinhalb Mal breiter als die beiden anderen Spalten. (Da in meinem Büro jeder über Breitbildmonitore verfügt, haben wir 100 Zeichen anstelle von 80 Zeichen standardisiert.) In der dritten Spalte befindet sich die Debug-Ansicht oben, etwas klein. die Variablen, Ausdrücke und JUnit-Ansichten in Registerkarten darunter, die den größten Teil des vertikalen Raums einnehmen; und eine kleine Haltepunktansicht darunter. Mein sekundärer Monitor hat zwei abgerissene Fenster: Die Konsole nimmt den größten Teil des Bildschirms ein, und darunter befindet sich ein kleineres Fenster mit den Problemen und Verlaufsansichten in Registerkarten.

Mein einziger Kritikpunkt ist, wenn ich von meinem Einzelmonitor-Setup zu Hause aus einen Remotedesktop einrichte: Die beiden Fenster auf dem sekundären Monitor wechseln zum primären. Ich habe eine "One Screen" -Perspektive, die ich in diesem Szenario verwende, um dies zu korrigieren. Wenn ich jedoch wieder bei der Arbeit bin und zur Dual-Monitor-Perspektive wechsle, muss ich die Fenster manuell wieder auf den anderen Monitor verschieben. Ich wünschte, Eclipse würde sie einfach dort drüben lassen, aber ich sehe keine Möglichkeit, dies zu erreichen.

Robert J. Walker
quelle
2

Ich habe meinen Paket-Explorer und Code auf meinem primären Monitor und die Konsole auf meinem sekundären Monitor. Dazu klicke ich mit der rechten Maustaste auf die Registerkarte "Konsole" und wähle "Verschieben" und dann "Anzeigen". Auf diese Weise kann ich das Konsolenfenster ziehen, ablegen und seine Größe ändern.

Hoffe das hilft!

Ursula
quelle
2

Ich habe dies getan, indem ich meine Sonnenfinsternis auf beide Monitore ausgedehnt habe. In Windows können Sie Ihre Bildschirme erweitern, indem Sie die Win-Taste gedrückt halten und auf tippen P.

Geben Sie hier die Bildbeschreibung ein

Dann wählte ich meinen linken Monitor als Hauptmonitor aus und zog die rechte Seite des Eclipse-Fensters, um den anderen Bildschirm vollständig abzudecken. dann machte Finsternis in drei Spalten. Jetzt ist mein Hauptmonitor dem Code-Editor gewidmet und die Konsole und der Paket-Explorer befinden sich auf der anderen Seite! Wenn Sie einen ganzen Monitor für Ihren Code haben, ist es immer hilfreich, cntrl+{eine zweite vertikale Spalte zum Anzeigen derselben Datei zu verwenden oder die Registerkarte einer anderen Datei auf die Seite des Bildschirms zu ziehen, um beide gleichzeitig anzuzeigen. Geben Sie hier die Bildbeschreibung ein

Schließlich habe ich gerade meine Arbeit aus dem Fenster> Perspektive speichern unter gespeichert

Ich kann zwischen meiner normalund meiner dual monitorPerspektive wechseln, wenn ich nicht im Büro bin

Azerafati
quelle
2
Die Idee scheint gut zu sein. Wenn Sie jedoch einen Laptop und einen Monitor mit sehr unterschiedlichen Auflösungen haben, ist das Ergebnis seltsam.
Borjab
2
@ Borjab, richtig. In diesem Fall ziehen Sie einfach die Registerkarte des zweiten Fensters auf den anderen Monitor. Es werden zwei separate Fenster mit unterschiedlichen Größen erstellt, und der Rest ist der gleiche.
Azerafati
Das habe ich endlich gemacht. Ein Fenster nur für Code maximiert. Andere für Junit, Server, Konsole, Paket-Explorer. Die Erfahrung ist besser
Borjab
1

Ich habe die Notwendigkeit reduziert (aber nicht beseitigt), dass der Paket-Explorer immer mit Strg + Umschalt + R in Eclipse angezeigt wird. Dadurch wird ein Fenster angezeigt, in dem Sie zwischen Dateien wechseln können, bei denen Sie sich an den Namen erinnern von easy sowie das Akzeptieren von Platzhaltern, um das Auffinden von Dateien zu erleichtern, an deren Namen Sie sich teilweise erinnern.

Ich behalte die Quelle auf meinem Hauptbildschirm und skizziere Aufgaben und LogCat (Android) auf meinem Nebenbildschirm. Wenn ich feststelle, dass ich viel Webinhalt lese, starte ich meinen Laptop über Synergie als unabhängiger dritter Bildschirm. Es ist nicht ideal, aber es ist funktioniert.

ara.hayrabedian
quelle