Eclipse ändert Arbeitsbereich und Verzeichnis

8

Ich bin nicht daran gewöhnt, die Arbeitsbereiche in Eclipse zu ändern, tatsächlich habe ich nur einen Arbeitsbereich. Aber jetzt muss der Arbeitsbereich geändert und verschiedene Projekte organisiert werden, aber ich weiß nicht, wie ich das machen soll.

Ich habe etwas über Refactoring und den einfachen Import von Projekten gesehen, aber ich möchte nicht, dass das Ergebnis daraus wird.

Momentan habe ich C:\Users\krato\workspace\ als meinen Standardarbeitsbereich und möchte einen anderen in D:\dev\ erstellen. Also habe ich einen mit File > Switch workspace > other > D:\dev\ erstellt. In diesem Arbeitsbereich habe ich einige Projekte aus dem vorherigen Arbeitsbereich importiert. Ja, ich sehe die Projekte bereits im Dev-Arbeitsbereich, aber wenn ich den anderen Arbeitsbereich öffne (C :), sehe ich immer noch die importierten Projekte und der Ordner (C: ... \ workspace) enthält immer noch die Projekte. Ich möchte die Projekte in einem anderen Arbeitsbereich und in einem anderen Ordner übertragen, in meinem Fall D: \ dev.

Ich habe versucht, zu refactorieren, aber es sagt, dass es sich mit dem Arbeitsbereich überlappt.

Bitte schlagen Sie den besten Weg vor, dies zu tun.

Ich möchte auch Ihre Empfehlungen fragen, ob ich den gleichen Arbeitsbereich und den gleichen Projektordner (wie ich es möchte) oder andere Verzeichnisse für meinen Arbeitsbereich und meinen Projektordner habe.

    
krato 12.02.2014, 02:50
quelle

4 Antworten

6

Ihre Projektordner müssen sich nicht in Ihrem Eclipse-Arbeitsbereich befinden. In der Tat würde ich empfehlen, sie getrennt zu halten:

  • Ihre Projektordner enthalten den Projektcode zusammen mit Eclipse .project und .classpath Dateien.
  • Ihr Arbeitsbereich auf der anderen Seite enthält Eclipse-Einstellungen für die Arbeit mit Ihren Projekten. Es kann mehrere Projekte enthalten und ein Projekt kann in mehreren Arbeitsbereichen enthalten sein.

In Ihrem Beispiel würde ich empfehlen, Ihren Code manuell in D:\Dev zu kopieren oder zu verschieben, einen neuen Arbeitsbereich in C:\Users\krato zu erstellen, z. C:\Users\krato\workspace-dev , und importieren Sie Ihre Projekte dort mit Bestehende Projekte importieren .

Ich würde eher das Verschieben als das Kopieren empfehlen. Wenn Sie wirklich eine zweite Kopie Ihres Projekts benötigen, sollten Sie ein Versionskontrollsystem wie git verwenden und stattdessen eine Verzweigung erstellen.

    
stoyanr 16.02.2014 10:26
quelle
5

Um zu erreichen, was Sie wollen, müssen Sie Folgendes tun:

  1. Erstellen Sie einen neuen Eclipse-Arbeitsbereich (wie Sie es bereits getan haben)
  2. Importieren Sie die Projekte, die Sie verschieben möchten, über Datei / Importieren / Allgemein / Vorhandene Projekte, und aktivieren Sie das Kontrollkästchen "Projekte in Arbeitsbereich kopieren"
  3. Löschen Sie die jetzt kopierten Projekte aus dem ursprünglichen Arbeitsbereich in Eclipse und aktivieren Sie das Kontrollkästchen "Projektinhalt auf Festplatte löschen"

Danach haben Sie die Projekte vollständig von einem Arbeitsbereich zu einem anderen verschoben, einschließlich der darunter liegenden Ordner.

  

Ich möchte auch Ihre Empfehlungen fragen, ob ich den gleichen Arbeitsbereich und den gleichen Projektordner (wie ich es möchte) oder andere Verzeichnisse für meinen Arbeitsbereich und meinen Projektordner habe.

Es hängt von Ihren eigenen Vorlieben ab und davon, wie die Projekte verwendet werden. Ich bevorzuge es, meine Hauptprojektordner getrennt von meinen Arbeitsbereichen zu haben, da einige von ihnen entweder auf SVN, GIT oder auch auf Dropbox liegen. Insbesondere Bibliotheksprojekte, die möglicherweise von mehr als einem anderen Projekt verwendet werden, werden besser in einem separaten Arbeitsbereich und / oder Ordner aufbewahrt. So behalten Sie den Überblick und können diese Bibliotheksprojekte bei Bedarf einfach in andere Arbeitsbereiche einfügen.

    
Balder 19.02.2014 09:03
quelle
0

Wenn Sie die Projekte nicht aus dem ersten Arbeitsbereich gelöscht haben, sind sie weiterhin vorhanden. Haben Sie die Dateien von C: nach D kopiert: oder verschieben Sie sie? Wenn Sie sie nach D kopieren: und Sie wollen sie nicht auf C :, löschen Sie sie von C :. Aber stellen Sie sicher, dass sie wirklich auf D sind: zuerst.

Oder interpretiere ich Ihre Frage völlig falsch?

    
ferzle 12.02.2014 03:25
quelle
0

Ich glaube, ich hatte ein verwandtes Problem und habe es überwunden.

Ich musste meinen gesamten Arbeitsbereich (mit meinen Projektverzeichnissen) auf ein anderes Laufwerk unter Windows verschieben. Wenn man nur einige Projekte verschieben und auch den alten Arbeitsbereich beibehalten möchte, kann dies durch einfaches Löschen von Projekten geändert werden.

Auf Ссылка nwbeeson hatte geschrieben:

  

Danke. Hier ist genau, wie man das von einem Freund macht, der ein ist   Eclipse-Experte.   1. Öffnen Sie Eclipse und wechseln Sie mit Workspace1 zum Arbeitsbereich wechseln ...   2. Überprüfen Sie die Projekte in Workspace1   3. Wechseln Sie zu einem anderen Arbeitsbereich, um sicherzustellen, dass Workspace1 vollständig von Eclipse geschlossen wird (kritischer Schritt!)   4. Beenden Sie Eclipse   5. Kopieren Sie Workspace1, und benennen Sie die Kopie Workspace2   6. Kopieren Sie Workspace2 auf ein USB-Flash-Laufwerk   7. Kopieren Sie Workspace2 vom USB-Stick auf die Festplatte eines anderen Computers   8. Öffnen Sie Eclipse auf dem neuen Computer   9. Wechseln Sie zu Workspace2, indem Sie zu Arbeitsbereich wechseln ...

wechseln      

Die Projekte werden normal von Eclipse aus auf jedem beliebigen Computer geöffnet   Arbeitsplatz war die ganze Zeit dort gewesen. Der kritische Schritt scheint zu sein   Wechsel zu einem anderen Arbeitsbereich vor dem Beenden von Eclipse. Wenn du überspringst   In diesem Schritt wird der kopierte und übertragene Arbeitsbereich nicht geöffnet   richtig.

Das hat perfekt funktioniert. Ohne den kritischen Schritt hat sich Eclipse am neuen Arbeitsbereichsstandort geweigert. Alle Arten von Verweisen auf alte Pfade werden verwendet und anscheinend nur aktualisiert, wenn der Arbeitsbereich vor dem Kopieren des Arbeitsbereichs an einen neuen Speicherort vollständig doppelt hyperbolisch geschlossen wurde.

    
Eric 08.09.2015 17:01
quelle

Tags und Links