Ich werde Ihnen meine Vision von jemandem vermitteln, der sich in der Java-Welt sehr unwohl fühlt. Ich gehe davon aus, dass dies auch Ihr Fall ist.
Was es ist
Ein Arbeitsbereich ist ein Konzept der Gruppierung:
- eine Reihe von (irgendwie) verwandten Projekten
- Einige Konfigurationen für all diese Projekte
- Einige Einstellungen für Eclipse selbst
Dies geschieht, indem Sie ein Verzeichnis erstellen und darin Dateien ablegen (Sie müssen es nicht tun, es wird für Sie erledigt), die es schaffen, Eclipse diese Informationen mitzuteilen. Sie müssen lediglich explizit den Ordner auswählen, in dem diese Dateien abgelegt werden sollen. Und dieser Ordner muss nicht derselbe sein, in dem Sie Ihren Quellcode abgelegt haben - vorzugsweise nicht.
Erkunden Sie jeden der oben genannten Punkte:
- eine Reihe von (irgendwie) verwandten Projekten
Eclipse scheint immer in Verbindung mit einem bestimmten Arbeitsbereich geöffnet zu sein. Wenn Sie sich also in einem Arbeitsbereich A befinden und zum Arbeitsbereich B wechseln (Datei> Arbeitsbereiche wechseln ), wird Eclipse sich selbst schließen und erneut öffnen. Alle Projekte, die dem Arbeitsbereich A zugeordnet waren (und im Projektexplorer angezeigt wurden), werden nicht mehr angezeigt, und Projekte, die dem Arbeitsbereich B zugeordnet sind, werden jetzt angezeigt. So scheint es , dass ein Projekt, in Eclipse , offen zu sein, muss zu einem Arbeitsbereich zugeordnet werden.
Beachten Sie, dass dies nicht bedeutet, dass sich der Projektquellcode im Arbeitsbereich befinden muss. Der Arbeitsbereich hat irgendwie eine Beziehung zum physischen Pfad Ihrer Projekte auf Ihrer Festplatte (weiß jemand wie? Ich habe im Arbeitsbereich nach einer Datei gesucht, die auf die Projektpfade verweist, ohne Erfolg).
Auf diese Weise kann sich ein Projekt in mehr als einem Arbeitsbereich gleichzeitig befinden. Es scheint also gut, Ihren Arbeitsbereich und Ihren Quellcode getrennt zu halten.
- Einige Konfigurationen für all diese Projekte
Ich habe gehört, dass etwas wie die Java-Compiler-Version (wie 1.7, z. B. - ich weiß nicht, ob 'version' hier das Wort ist) eine Konfiguration auf Arbeitsbereichsebene ist. Wenn Sie mehrere Projekte in Ihrem Arbeitsbereich haben und diese in Eclipse kompilieren, werden alle mit demselben Java-Compiler kompiliert.
- Einige Einstellungen für Eclipse selbst
Einige Dinge wie Ihre Tastenkombinationen werden auch auf Arbeitsbereichsebene gespeichert. Wenn Sie also definieren, dass Strg + Tab die Registerkarten auf intelligente Weise wechselt (nicht stapelt), ist dies nur an Ihren aktuellen Arbeitsbereich gebunden. Wenn Sie dieselbe Schlüsselbindung in einem anderen Arbeitsbereich verwenden möchten (und ich denke, Sie möchten!), Müssen Sie sie anscheinend zwischen Arbeitsbereichen exportieren / importieren (wenn dies zutrifft, wurde diese IDE über einige wirklich seltsame Prämissen erstellt). Hier ist ein Link dazu .
Es scheint auch, dass Arbeitsbereiche nicht unbedingt zwischen verschiedenen Eclipse-Versionen kompatibel sind. In diesem Artikel wird vorgeschlagen , dass Sie Ihre Arbeitsbereiche mit dem Namen der Eclipse-Version benennen.
Und was noch wichtiger ist: Wenn Sie einen Ordner als Arbeitsbereich ausgewählt haben, berühren Sie dort keine Datei, oder Sie haben Probleme.
Wie ich denke, ist ein guter Weg, um es zu benutzen
(Eigentlich weiß ich beim Schreiben nicht, wie ich das gut gebrauchen soll, deshalb habe ich nach einer Antwort gesucht - die ich hier zusammenbauen möchte)
Erstellen Sie einen Ordner für Ihre Projekte:
/projects
Erstellen Sie für jedes Projekt einen Ordner und gruppieren Sie die Unterprojekte der Projekte darin:
/projects/proj1/subproj1_1
/projects/proj1/subproj1_2
/projects/proj2/subproj2_1
Erstellen Sie einen separaten Ordner für Ihre Arbeitsbereiche:
/eclipse-workspaces
Erstellen Sie Arbeitsbereiche für Ihre Projekte:
/eclipse-workspaces/proj1
/eclipse-workspaces/proj2