2010-02-08 7 views
22

Ich bewegte mich vor kurzem von NetBeans zu Eclipse. Da ich mit dem von SVN ausgecheckten Projekt arbeiten muss, habe ich Eclipse installiert. Meine Frage ist: Wie kann ich machen, dass Subclipse die Änderungen anzeigt, die ich in den Quellcode einfüge (von SVN heruntergeladen), genau wie NetBeans? Gibt es irgendeinen Weg?Subclipse - Markierung Code ändert sich wie in NetBeans

Antwort

53

In Fenster -> Einstellungen navigieren Sie zu Allgemein -> Editoren -> Texteditoren -> Quick Diff und markieren Sie "Quick Diff aktivieren", "Unterschiede im Übersichtslineal anzeigen" und setzen Sie "Diese Referenzquelle verwenden" "zu" Pristine SVN kopieren ".

Sie können auch die Farben so ändern, dass sie zu NetBeans passen (blau für Änderungen, grün für Zusätze, rot für Löschungen).

enter image description here

Beachten Sie, dass Sie wahrscheinlich für diese mit Wirkung zum Neustart von Eclipse müssen.

Während Sie den Code ändern, werden Ihre Änderungen auf dem Seitenlineal angezeigt, bis Sie sich für SVN festlegen.

+4

Das habe ich gesucht :). Vielen Dank! Ich werde einen Kommentar zu Ihrer Antwort hinzufügen :) - Im QuickDiff-Bereich in "Verwenden Sie die Referenzquelle" Combo sollte "Pristine SVN Copy" ausgewählt werden. – Arek

+1

Ich sah genauso aus. Vielen Dank!In meinem Fall muss ich die Dateien schließen und erneut öffnen, um die Änderungen zu sehen (kein Neustart von Eclipse erforderlich). – Darkaico

+0

Beachten Sie, dass Eclipse Ihr SVN-Repository kennen muss, damit es funktioniert. Wenn Sie in einer Arbeitskopie arbeiten, die perfekt über die Befehlszeile funktioniert, aber Ihr Projekt nicht mit dem Eclipse-SVN-Repository verknüpft ist, werden die Codeänderungen gelöscht, solange Sie die Datei speichern. Es wird nicht mit der letzten verifizierten Version verglichen. (Mit Eclipse Luna 4.4.2 + Subversive) – yuric

1

Die Subclipse verfolgt automatisch die Änderungen, die Sie in Eclipse vornehmen.

Wenn Sie die Änderungen sehen möchten, ist die Konvention in Eclipse zu gehen Team -> Synchronisieren Menü auf dem Projekt.

1

Keine Unterbescheinigung markiert die Klassen und Pakete im Paket-Explorer als von der in SVN eingecheckten Version abweichend?

EDIT

können Sie die Funktion vergleichen verwenden, um die Unterschiede zu sehen. Eine Möglichkeit, dies zu tun, ist die Synchronisierungsansicht zu öffnen, klicken Sie mit der rechten Maustaste auf die gewünschte Klasse und wählen Sie vergleichen (ich kann mich nicht an die genaue Menüoption erinnern, aber es ist so etwas).

alt text http://subclipse.tigris.org/images/sync-ss.png

+0

Ja, aber ich möchte Änderungen in der Editor-Ansicht sehen, damit ich sehen kann, welche Codezeile ich geändert habe. Wie kann ich das tun? – Arek

+0

Ah, ok. Ich habe meiner Antwort ein bisschen mehr hinzugefügt. –

1

Wenn Sie Änderungen schnell aus einer einzelnen Datei vergleichen möchten, klicken Sie mit der rechten Maustaste darauf und wählen Sie 'Vergleichen mit' -> 'Neueste aus dem Repository'. Das resultierende Diff würde ähnlich wie das in Binary Nerds ersten Screenshot aussehen, nur wird es im Editor-Bereich erscheinen und Sie müssen die Perspektive nicht wechseln.

Verwandte Themen