So machen Sie ein vorhandenes Verzeichnis zu einem Eclipse-Projekt

82

Ich habe ein Projekt, an dem ich arbeite. Ich habe beschlossen, in Eclipse damit zu arbeiten. Es gibt bereits ein Verzeichnis unter Versionskontrolle, in dem sich der gesamte Code befindet. Ich habe ein ziemlich seltsames Problem. Ich kann keine Möglichkeit finden, ein vorhandenes Codeverzeichnis einfach als Eclipse-Projekt zu verwenden. Ich kann nur herausfinden, wie vorhandene Quellen in ein neues Projekt importiert oder Quellen aus der Versionskontrolle in ein neues Projekt ausgecheckt werden. Wie mache ich aus einem vorhandenen Verzeichnis ein Projekt?

Mein Projekt ist eine Django-Web-App, wenn es Hilfe gibt

Mad Wombat
quelle

Antworten:

101

New Java ProjectDeaktivieren Sie im Assistenten das Kontrollkästchen Use default locationund verwenden Sie die Schaltfläche Durchsuchen, um Ihr Verzeichnis zu finden.

aptwebapps
quelle
Es hat mir auch geholfen, nach dem obigen Vorschlag nur eine Webperspektive zu öffnen.
Suraj Patil
19

Das ist ziemlich einfach. Gehen Sie zu Datei-> Neu-> Projekt. Wählen Sie im Projektassistenten den gewünschten Projekttyp aus und deaktivieren Sie das Kontrollkästchen "Standardspeicherort verwenden". Suchen Sie im Widget nach Ihrem Ordner, der dann aktiviert wird. Klicken Sie danach auf Fertig stellen.

Alternativ können Sie einen brandneuen Projektarbeitsbereich an einem neuen Speicherort erstellen. Unter der Annahme von Java als Projekttyp können Sie dann Ihre Projekteigenschaften öffnen und Ihr vorhandenes Verzeichnis als Quellordner hinzufügen. Verwenden Sie dazu die Schaltfläche "Quelle verknüpfen" auf der Registerkarte "Java-Erstellungspfad -> Quelle" des Dialogfelds "Projekteigenschaften".

akf
quelle
8
Wenn ich das mache, erhalte ich die Fehlermeldung "D: ___ \ Projects \ foobar überlappt den Speicherort eines anderen Projekts: 'foobar'". Wenn ich versuche, "Vorhandene Projekte" zu importieren, heißt es "Es wurden keine zu importierenden Projekte gefunden": S Vielleicht liegt es daran, dass ich den Projektordner im regulären Arbeitsbereichsordner erstellt habe und ihn jetzt in ein Eclipse-Projekt verwandeln möchte?
AnnanFay
Danke akf für die hilfe. Ich habe auch das gleiche Problem und es hat bei mir funktioniert. Mein Projekt ist ein Django-Webprojekt unter Versionskontrolle.
ShashaDenovo
8

Meine Methode:

Ich klone diese Datei in ein neues Projektverzeichnis und benenne Project-Name in meinen Projektnamen um. Danach importiere ich neue Dateien und Verzeichnisse aus Eclips

Dateiname: .project (Verwenden Sie den Editor für make diese Datei ... wählen Sie Speichern unter Typ All Files (*.*)und Schreibdateinamen wie: .project)

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Project-Name</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>
Mostafa
quelle
1
Ich mag diese Lösung wirklich, obwohl sie keine Eclipse-Mechanismen verwendet. Aber da Eclipse überraschenderweise keinen einfachen Mechanismus für eine einfache Sache wie diese hat, ist es ein großartiger kleiner Trick. Vielen Dank, dass Sie auch die kleine .project-Datei in Ihrer Antwort angegeben haben.
Janos
Nach meiner Erfahrung funktionieren die anderen Lösungen nicht, wenn sich Ihr vorhandener Stammordner bereits im Eclipse-Arbeitsbereich befindet, das Importieren eines Dateisystems fehlgeschlagen ist, weil sich der Stammordner im Eclipses-Arbeitsbereich befindet und das Importieren eines Projekts fehlgeschlagen ist, weil es kein Projekt ist ( Fehlermeldung war 'ungültige Projektbeschreibung', was IMO ziemlich dunkel ist). Das Hinzufügen von .project scheint das zweite Problem zu lösen. schöner Trick
Alexandre Iolov
Ähnliche Antwort für Netbeans IDE: stackoverflow.com/questions/5420547/…
user1742529
3

Hoffe, dieser Link beantwortet die ursprüngliche Frage dieses Threads.

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-45.htm

Verknüpfte Ressourcen erstellen

Ordner und Dateien können mit Speicherorten im Dateisystem außerhalb des Projektspeicherorts verknüpft werden. Diese speziellen Ordner und Dateien werden als verknüpfte Ressourcen bezeichnet.

So erstellen Sie einen verknüpften Ordner:

  1. Klicken Sie in einer der Navigationsansichten mit der rechten Maustaste auf das Projekt oder den Ordner, in dem Sie den verknüpften Ordner erstellen möchten.

  2. Wählen Sie im Popup-Menü den Befehlslink Neu> Ordner.

  3. Geben Sie den Namen des Ordners an, der in der Workbench angezeigt wird. Dieser Name kann sich vom Namen des Ordners im Dateisystem unterscheiden.

  4. Klicken Sie auf Erweitert.

  5. Aktivieren Sie Link zu alternativem Speicherort (verknüpfter Ordner).

  6. Geben Sie einen Dateisystempfad ein oder klicken Sie auf Durchsuchen, um einen Ordner im Dateisystem auszuwählen.

  7. Klicken Sie auf Fertig stellen.

Chaben
quelle
3

Wahrscheinlich nicht so, wie die meisten Leute dies tun würden, aber ich mag alle meine Eclipse-Projekte an einem Ort, habe aber nicht unbedingt meine Quelle in meinem Arbeitsbereichsverzeichnis. Vielleicht gibt es eine eingebaute Methode zum "Symlink" in Eclipse, aber manchmal habe ich den Projektordner im Arbeitsbereich, wobei der "src" mit dem eigentlichen Quellverzeichnis irgendwo völlig anders verknüpft ist. Das ist sowieso meine persönliche Präferenz. Wenn auch Sie auf einer * nix-Maschine sind, ist dies einfach

ln -s /path/to/source src

wird aus Ihrem Projektverzeichnis tun.

wilbbe01
quelle
2
Diese Lösung ist großartig; Dadurch werden die Projektkonfigurationsinformationen von eclipse aus dem realen Quellverzeichnis entfernt. Das Hinzufügen neuer Dateien zum Projekt usw. funktioniert in Eclipse weiterhin ordnungsgemäß.
Aaron Danielson
Es gibt eine integrierte Möglichkeit, in Eclipse Symlinks zu erstellen. Siehe @ Chabens Antwort
mattgately
1

Sie wissen, es ist keine so einfache Frage. Abhängig von Ihrem Projekttyp (JAR, Webmodul, Ohr usw.) werden von Eclipse unterschiedliche Struktur- und Konfigurationsdateien verwendet. Die erste wirklich interessante Frage ist also, was ist Ihr Projekttyp? Die grundlegende Lösung danach, um ein neues Projekt zu erstellen und das Verzeichnis Ihres Quellcodes als Projektstamm zu definieren. Dann sehen Sie, was Sie sonst noch ändern müssen (z. B. Quellpfadeinstellungen, Klassenpfad usw.). Wie sieht Ihr Projekt aus? Können Sie den Strukturbaum der Ordner angeben?

Gábor Lipták
quelle
Ich denke, er wollte nur ein bereits vorhandenes Verzeichnis in seinem Arbeitsbereich als neues Projekt verwenden, was sehr einfach ist, und ich kann mir keine wirkliche Ursache vorstellen, warum Eclipse dies mystisch nicht ohne unnötige Tricks zum Kopieren und Einfügen tun kann.
Peterh - Wiedereinsetzung Monica
1

Da Sie Django verwenden, sollten Sie PyDev zuerst in Eclipse einrichten. Sie können es vom Markt installieren. Anschließend möchten Sie die PyDev Python-Interpreter so konfigurieren, dass Ihre Installation von Django gefunden wird ( http://pydev.org/manual_101_interpreter.html ). Stellen Sie sicher, dass Sie den expliziten Pfad zum Django-Ordner angeben, wenn Ihr Django nicht am Standardspeicherort installiert ist.

Sobald diese Dinge fertig sind, können Sie Datei> Neu> Andere auswählen und dann PyDev Django Project aus dem PyDev-Unterverzeichnis auswählen.

Klicken Sie auf Weiter und hier ist der süße Teil: Deaktivieren Sie "Standard verwenden" (wie zuvor angegeben) und suchen Sie dann Ihr Django-Projektverzeichnis. Stellen Sie sicher, dass Sie den richtigen Projektordner auswählen (dh den Ordner, der ihn enthält manage.py). Wenn Sie den richtigen Ordner ausgewählt haben, erkennt Eclipse / PyDev, dass bereits ein Projekt vorhanden ist, und erwähnt, dass diese Dateien verwendet werden. Klicken Sie auf Fertig stellen.

Dann gibt es ein DB-Formular, das nach Ihren DB-Einstellungen fragt. Wenn Sie bereits eine settings.pyDatei haben, scheint dies keine Änderungen vorzunehmen (wie es nicht sollte). Also füllen Sie es aus oder nicht. Dies ist jedoch der letzte Schritt.

Dann sollten Sie in der Lage sein, Ihr vorhandenes Projekt in Eclipse anzuzeigen und zu verwenden!

e.thompsy
quelle
0

Ich habe gerade eine pom.xml von Hand erstellt und das Projekt als vorhandenes Maven-Projekt in Eclipse importiert. Es funktioniert sogar problemlos für verschachtelte Projekte.

Hubert Grzeskowiak
quelle
-1

Verwenden Sie "Importieren - vorhandene Projekte in den Arbeitsbereich". Das funktioniert für meinen Fall.

tjuwayne
quelle
Es wird davon ausgegangen, dass sich bereits Eclipse-Konfigurationsdateien in diesem Ordner befinden. Es ist also genau das Gegenteil von dem, was das Originalposter verlangt. Es wird keine Kopie erstellt (standardmäßig).
Nathan Beach
Dadurch wird eine separate Version des Codes erstellt, sodass Sie eine -1 erhalten.
Peterh - Wiedereinsetzung Monica
-1

Klicken Sie mit der rechten Maustaste auf ein Projekt -> Eigenschaften. Öffnen Sie den Projektspeicherort im Explorer. Neben dem Pfad befindet sich ein kleines Symbol. Fügen Sie dort Ihre Ordner- / Dateistruktur ein und aktualisieren Sie das Projekt in Eclipse.

Notoc
quelle