2009-08-21 4 views
25

Hintergrund:Ist es möglich, die Editor-Registerkarten in Eclipse farblich zu codieren?

Ich arbeite an mehreren Versionen eines bestimmten Projekts in Eclipse. Ich möchte in der Lage sein, schnell zwischen verschiedenen Versionen zu wechseln, da ich Bugs und Prop-Back-Änderungen an früheren Releases behebe, sodass ich die verschiedenen Versionen des Codes als verschiedene Projekte geöffnet habe (z. B. 4.5_Proj, 5.0_Proj). Das Problem ist, dass wenn Sie die gleiche Datei zweimal geöffnet haben, es sehr leicht ist, den Überblick darüber zu verlieren, welchen Sie gerade betrachten.

Frage:

Ist es möglich, Farbcode der Editor Tabs basierend auf welchem ​​Projekt die Datei aus ist?

Alternativ gibt es Vorschläge für andere Strategien, um das oben genannte Problem zu lösen, mehrere Versionen einer Codebasis in Eclipse bearbeiten und testen zu müssen?

Danke,

Rob

+0

Toggle Paniermehl http://stackoverflow.com/questions/3069589/how-to-disable-breadcrumbs-in-eclipse Sie den Projektnamen auf den einzelnen Registerkarten erhalten – franzag

Antwort

4

ich von irgendwelchen Mitteln nicht wissen, den Editor aus der Box zu färben. Es wäre sicherlich möglich, ein Plugin zu implementieren, das den Hintergrund oder Tab basierend auf dem Projekt färbt, aber ich kenne kein existierendes Plugin oder eine Option dafür. Wenn Arbeitssätze oder Editorverknüpfungen für Sie nicht funktionieren, kann ich Ihnen einige Hinweise zur Implementierung eines solchen Plugins geben.


Sie definieren kann ein für jedes Projekt Version (oder Sammlung von Projekten) Arbeitssatz und dann den Paket-Explorer Arbeitssätze als die Top-Level-Elemente zu verwenden. Wählen Sie dazu das Dreieckssymbol oben rechts in der Paket-Explorer-Ansicht, wählen Sie Elemente auf oberster Ebene dann Arbeitssätze, dann erstellen Sie Ihre Sätze im Dialog Arbeitssets konfigurieren und wählen Sie einen der Sätze aus.

Dies bedeutet, dass Sie nur den ausgewählten Arbeitssatz gleichzeitig sehen können. Um zwischen Arbeitssätzen zu wechseln Wählen Sie das Dreieckssymbol und Arbeitssets konfigurieren ..., und wählen Sie dann das gewünschte Set aus (Sie können auch hier neue Sets erstellen).


Alternativ, wenn Sie verfolgen, welche behalten wollen projizieren ein Editor zeigt, können Sie das Paket-Explorer Auswahl an aktiven Editor verknüpfen, indem die Verbindung mit Editor klicken Symbol alt text http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/topic/org.eclipse.cdt.doc.user/images/icon_link_with_editor.png auf dem Paket-Explorer

2

ich glaube Mylyn eine viel effektivere Lösung wäre, da es zwischen den Aufgaben wechseln würde, um die aktuelle Aufgabe für das aktuelle Projekt angezeigt werden soll.
Dann verweisen die Registerkarten auf die richtigen Dateien aus dem angegebenen Projekt.

1

Alternativ gibt es irgendwelche Vorschläge für andere Strategien zu verwalten das obige Problem zu bearbeiten von benötigen und mehrere Versionen eines Code-Basis in Eclipse testen?

Verwenden Sie Git (oder ein anderes sinnvolles VCS Tooling) mit separaten Zweigen für separate Versionen.git checkout der älteste Zweig, den Sie zuerst arbeiten müssen, tun Sie Ihr Ding, dann git checkout der nächste neuere Zweig und git merge Ihre Änderungen weiter (bei Bedarf reparieren). Wiederholen Sie dies, bis Sie alle gefangen sind. (Gehen Sie nicht anders herum, wenn es möglich ist, denn dann müssen Sie die Änderungen necken, die Sie wollen, abgesehen von denen, die Sie nicht tun.)

git stash Wenn Sie Sachen vorübergehend unfertig in einigen Zweig verlassen müssen.

Wenn dies nicht möglich ist, verwenden Sie mindestens einen separaten Arbeitsbereich für jede Version (Art von Aufwand aufgrund von arbeitsbereichsbasierten Voreinstellungen) oder öffnen und schließen Sie Projekte mit Bedacht. (Vielleicht sind die anderen Vorschläge - Working Sets und Mylyn - bessere Versionen dieser Idee.)

Versuchen Sie, nicht so schlau zu sein, dass Sie sich selbst überwältigen. Atmen. Handle bewusst. Lassen Sie Ihren Arbeitsbereich nur eine selbstkonsistente Version von Dingen gleichzeitig enthalten. (Dies hilft auch bei voneinander abhängigen Projekten, Test-/Suchresultaten usw.)

Oder vielleicht missverstehe ich das komplett.

0

Probieren Sie Jeeeyul Eclipse-Design-Plugin und ändern Sie die Themen für zwei Eclipse-Fenster, um zwei verschiedene Arbeitsbereiche zu identifizieren. Website aktualisieren: http://jeeeyul.github.io/update

-1

Sie können zwei Dateien von Ctrl+clicking darauf markieren und vergleichen Sie sie mit der rechten Maustaste -> Vergleiche mit -> einander. Dies öffnet eine sehr nützliche Perspektive für solche Projekte.

Verwandte Themen