@ org.life.java - Der Name (oder Pfad zum) des aktuellen Arbeitsbereichs.
Andreas Dolk
Von einem Java-Programm (Eclipse RCP-App) oder einfach manuell während der Arbeit in Eclipse?
Jesper
1
@Jigar ein Grund zu wissen, wo sich der WS befindet: beim Kopieren der Konfiguration auf einen anderen Computer oder für die Konfigurationssicherung.
e2-e4
4
Wenn Eclispe (noch einmal) Fehler macht, ist es praktisch zu wissen, wo der Arbeitsbereich ist, um ihn (erneut) wegzublasen.
Synesso
Antworten:
112
Für mich funktioniert es, Datei-> Arbeitsbereich wechseln-> Andere ... zu wählen und es wird der Name des aktuellen Arbeitsbereichs angezeigt.
Ich habe versucht zu bestätigen
" Tatsächlich wird hier der zuletzt geschlossene Arbeitsbereich angezeigt, nicht der aktuelle Arbeitsbereich. Wenn Sie mehrere öffnen und schließen, ist dies nicht zuverlässig. "
und ich kann es nicht reproduzieren. Jedes Mal, wenn ich den aktuell geladenen Arbeitsbereich erhalte (ich habe auf Juno getestet). Ich habe auch die Quellen und in ChooseWorkspaceDialog.java und ChooseWorkspaceData.java überprüft und es sieht so aus, als würde eine einfache Liste der zuletzt geöffneten Arbeitsbereiche verwaltet, die als RECENT_WORKSPACES-Schlüssel in der Datei org.eclipse.ui.ide.prefs gespeichert ist. Der in diesem Dialogfeld angezeigte Arbeitsbereichsname ist der erste aus dieser Liste.
Das Problem ist, wenn Sie mehrere Arbeitsbereiche haben, müssen Sie verfolgen, wo wo vorher ...
ivant
18
Tatsächlich zeigt dies den letzten Arbeitsbereich, der geschlossen wurde, nicht den aktuellen Arbeitsbereich. Wenn Sie mehrere öffnen und schließen, ist dies nicht zuverlässig.
Matt__C
1
@Matt__C Der in dieser Antwort angegebene Schritt zeigt keine Liste an. Es wird nur eine Workspace im Feld hervorgehobene angezeigt. Dieser hervorgehobene Arbeitsbereich ist standardmäßig Ihr einziger aktueller Arbeitsbereich. Sie können das Feld in etwas anderes ändern, indem Sie das Feld eingeben oder die Schaltfläche Durchsuchen verwenden. Das after clicking otherin dieser Antwort angegebene Feld ( ) zeigt Ihnen jedoch Ihren aktuellen Arbeitsbereich. Ich habe es gerade getestet, indem ich das Feld eingegeben und einen neuen Testarbeitsbereich erstellt habe. Es wurde in den Arbeitsbereich geändert, der nie geschlossen wurde. Das wird jetzt in diesem Feld angezeigt.
LD James
1
Es scheint, dass dies irgendwann behoben wurde, seit ich den Kommentar in '13 gepostet habe, und er zeigt jetzt den aktuellen Arbeitsbereich. Ich bevorzuge immer noch die Antwort von @gridDragon, da Sie nur in der Titelleiste nachsehen müssen, in welchem Arbeitsbereich Sie sich befinden.
Die eleganteste Lösung für das Problem. Wenn sich jemand wundert, wird der Pfad zum Arbeitsbereich in der Fensterleiste angezeigt.
Magnilex
68
Gehe zu Fenster> Einstellungen. Dann gibt es unter Allgemein> Arbeitsbereich eine Eigenschaft: "Name des Arbeitsbereichs (im Fenstertitel angezeigt)" und eine Art Kennzeichnung.
Sie müssen dies für jeden Arbeitsbereich einrichten, aber es ist eine einfache Möglichkeit, auf einen Blick zu erkennen, in welchem Arbeitsbereich Sie sich befinden.
Beachten Sie, dass dies nur für neuere Versionen von Eclipse gilt. In 3.5 (unserem Firmen-RTC-Client) ist es nicht verfügbar.
Pierre
7
Beeindruckend. Obwohl dies theoretisch eine gute Lösung ist, ist es verrückt, dass Sie anstelle von Eclipse eine benutzerdefinierte Zeichenfolge einfügen müssen, indem Sie standardmäßig nur den Namen des Arbeitsbereichsverzeichnisses verwenden.
Sschuberth
1
Von allen Lösungen scheint dies die am wenigsten schmerzhafte zu sein - kein modifiziertes Startskript, keine Menüprüfungen usw. Andererseits sollte es einfach sein, ein kleines Plugin zu schreiben, um den Fenstertitel so anzupassen, dass der Name des Arbeitsbereichsordners angezeigt wird, sofern er nicht festgelegt ist in der oben genannten Präferenz. Glücklicherweise sind meine Arbeitsbereiche nicht so dynamisch. für andere ist dies möglicherweise nicht der Fall.
Frelling
Ich benutze Eclipse Indigo und es ist nicht da! :(
Dr.jacky
Für Eclipse 4.5 und höher ist es nicht mehr erforderlich, eine benutzerdefinierte Zeichenfolge zuzuweisen. In 4.5 wird der Arbeitsbereichspfad selbst auf der Einstellungsseite angezeigt. Siehe spätere Antwort von @ROMANIA.
Andy Thomas
20
Eclipse Neon (4.6)
Laut M7 wird der Name des Arbeitsbereichs standardmäßig im Fenstertitel angezeigt.
Ich hoffe das ist die beste Antwort :). Ich habe dies in der Mars-Version überprüft
SuRa
Dies sollte die akzeptierte Antwort sein, denke ich. Arbeitet auch in Luna
Manas Pratim Chamuah
16
Wenn im Arbeitsbereich ein Projekt vorhanden ist:
Wählen Sie ein Projekt und seine Eigenschaften aus (z . B. Menu: Project -> Propertiesoder right mouse button->Properties). Gehen Sie dann zu Resource -> Linked Resourcesund der WORKSPACE_LOCWert für die Pfadvariable zeigt den aktuellen Arbeitsbereichspfad an.
dies ist die richtige Antwort, nicht die „File-> Schalter Workspace-> Andere“ Antwort
cal
12
Es gibt eine Umgebungsvariable namens osgi.instance.area. Sie finden es über "Hilfe -> Informationen zu Eclipse -> Installationsdetails -> Konfiguration" (für Eclipse "Helios" 3.6).
Oder öffnen Sie die Eigenschaften eines Projekts und wählen Sie "Ressource". Sie finden eine "Location" -Eigenschaft, die wie folgt aufgebaut ist:
Hinweis - Die Prozedur "gelöscht" funktioniert in den meisten Fällen, kann jedoch im Allgemeinen nicht verwendet werden, da sich ein Projektordner nicht im Arbeitsbereichsordner befinden muss. Sie können während der Projekterstellung externe Standorte auswählen. Wenn Sie also das Kontrollkästchen "Standardspeicherort verwenden" nie deaktivieren, wird die Prozedur gespeichert. Das erste Verfahren ist zuverlässig.
Da Sie Ressourcen außerhalb Ihres Arbeitsbereichs haben können, ist der Pfad vor dem Namen des Projekts nicht immer Ihr Arbeitsbereichspfad.
K Erlandsson
@Kristoffer - können wir "verknüpfte" Projekte erstellen? Ich weiß, dass dies für Dateien und Ordner möglich ist, aber auch für Projekte? Ich werde meine Antwort bearbeiten.
Andreas Dolk
6
Datei-> Eigenschaften
Wählen Sie eine Datei im Arbeitsbereich aus und verwenden Sie das Menü: "Datei-> Eigenschaften". Ein Dialogfeld wird angezeigt und sollte den Speicherort der Datei anzeigen. Lesen Sie den Speicherort von rechts nach links, damit Sie die Klasse, das Paket, den Ordner und das Projekt durchgehen. Dann sollte der Arbeitsbereich angezeigt werden.
Sie müssen Datei-> Arbeitsbereich wechseln-> Andere ... ausführen, und der aktuelle Arbeitsbereich sollte hervorgehoben sein. Andernfalls wird nur eine Liste der Arbeitsbereiche angezeigt, in denen Sie sich nicht befinden (Eliminierungsprozess?).
-showlocation ist großartig, ändert aber nur den Text am Ende der Titelleiste, sodass er in der Taskleiste häufig nicht sichtbar ist.
Wenn Sie den Anfang der Titelleiste ändern möchten, in der die aktuelle Perspektive angezeigt wird, können Sie Fenster -> Perspektive speichern unter ... verwenden. Der neue Titel wird in der Taskleiste angezeigt.
Ich finde es gut, dass der Name des Arbeitsbereichs links angezeigt werden soll, aber dies ist eine Art Hack, der die Perspective-Funktion missbraucht. Es gibt eine andere Antwort, die es besser macht: stackoverflow.com/a/11887008/564626
jfritz42
2
Gehen Sie zu Datei-> Arbeitsbereich wechseln.
Sie können eine Liste der Arbeitsbereiche ohne Ihren aktuellen Arbeitsbereich anzeigen.
Gehen Sie nun zum physischen Ort und sehen Sie, welcher in der Liste fehlt.
Ich habe gerade meinen aktuellen Arbeitsbereich mit Simplest Way gefunden.
Schritt 1:
Starten Sie Ihre Eclipse (Wenn der Standardarbeitsbereich festgelegt ist, fragt Eclipse niemals nach Arbeitsbereich auswählen ODER es wird der Pfad festgelegt, den wir zuletzt verwendet haben.)
Schritt 2:
Wenn Eclipse vollständig gestartet wird, versuchen Sie erneut, Eclipse mit derselben Verknüpfungs- / Exe-Datei zu starten. Die folgende Fehlermeldung wird angezeigt und Sie erhalten Ihren Standard- / aktuellen Arbeitsbereich
Überprüfen Sie den Pfad einer Ressource in den Eigenschaften der Ressource. Dann wirst du es wissen. ODER: Gehen Sie zu Einstellungen> Allgemein> Arbeitsbereich und fügen Sie einen Arbeitsbereichsnamen hinzu (im Fenstertitel angezeigt).
Da Sie Projekte und Ressourcen außerhalb Ihres Arbeitsbereichsverzeichnisses haben können, wird nicht garantiert, dass Ihnen der Arbeitsbereichspfad angezeigt wird, wenn Sie die Ressourceneigenschaften überprüfen.
Nur wenn Sie die abstrusen Schritte durchlaufen, die in den anderen, vollständigeren Antworten aufgeführt sind.
Orbfish
1
Wenn Sie den Wokspace wechseln möchten, klicken Sie auf Datei-> Arbeitsbereich wechseln. Klicken Sie auf "Andere" und wählen Sie den entsprechenden Ordner. Ist es das was du willst? :) :)
Sie müssen häufig mehrere laufende Eclipse-Instanzen gleichzeitig verwenden. Um zwischen ihnen zu wechseln, ist es hilfreich, einen Namen für den Arbeitsbereich festzulegen, der im Titel des Eclipse-Fensters angezeigt wird. Öffnen Sie dazu Fenster / Einstellungen. Navigieren Sie im Fenster "Einstellungen" zu "Allgemein" / "Arbeitsbereich" und geben Sie jedem Arbeitsbereich einen individuellen Arbeitsbereichsnamen.
Klicken Sie einfach auf das Menü Datei und dann auf Arbeitsplatz wechseln
Klicken Sie auf Andere
Anschließend wird der Dialog mit dem aktuellen Arbeitsbereich angezeigt, der oben in der Liste hervorgehoben ist. Wenn Sie auf diese Liste klicken, werden andere Arbeitsplätze angezeigt.
Wenn Sie auf Datei-> Arbeitsbereich wechseln klicken, wird auf meinem System das falsche Ergebnis angezeigt.
Diese Methode liefert das richtige Ergebnis: Datei -> Eigenschaften -> Ressource
Überprüfen Sie jetzt den Pfad in der dritten Zeile mit der Bezeichnung "Speicherort" im Fenster mit der Bezeichnung "Ressource".
Der Arbeitsbereichsordner wird direkt vor dem Projektordner angezeigt.
Antworten:
Für mich funktioniert es, Datei-> Arbeitsbereich wechseln-> Andere ... zu wählen und es wird der Name des aktuellen Arbeitsbereichs angezeigt.
Ich habe versucht zu bestätigen
und ich kann es nicht reproduzieren. Jedes Mal, wenn ich den aktuell geladenen Arbeitsbereich erhalte (ich habe auf Juno getestet). Ich habe auch die Quellen und in ChooseWorkspaceDialog.java und ChooseWorkspaceData.java überprüft und es sieht so aus, als würde eine einfache Liste der zuletzt geöffneten Arbeitsbereiche verwaltet, die als RECENT_WORKSPACES-Schlüssel in der Datei org.eclipse.ui.ide.prefs gespeichert ist. Der in diesem Dialogfeld angezeigte Arbeitsbereichsname ist der erste aus dieser Liste.
quelle
Workspace
im Feld hervorgehobene angezeigt. Dieser hervorgehobene Arbeitsbereich ist standardmäßig Ihr einziger aktueller Arbeitsbereich. Sie können das Feld in etwas anderes ändern, indem Sie das Feld eingeben oder die Schaltfläche Durchsuchen verwenden. Dasafter clicking other
in dieser Antwort angegebene Feld ( ) zeigt Ihnen jedoch Ihren aktuellen Arbeitsbereich. Ich habe es gerade getestet, indem ich das Feld eingegeben und einen neuen Testarbeitsbereich erstellt habe. Es wurde in den Arbeitsbereich geändert, der nie geschlossen wurde. Das wird jetzt in diesem Feld angezeigt.starte Eclipse mit
-showlocation
Hier sind zwei interessante Beiträge dazu:
Top-10-Tipps für neue Eclipse-Benutzer (archivierte Version)
Eclipse-Startoptionen-Showlocation
quelle
-showlocation
kann auch zu Ihrer eclipse.ini hinzugefügt werden, wie in einem der Links erwähntGehe zu Fenster> Einstellungen. Dann gibt es unter Allgemein> Arbeitsbereich eine Eigenschaft: "Name des Arbeitsbereichs (im Fenstertitel angezeigt)" und eine Art Kennzeichnung.
Sie müssen dies für jeden Arbeitsbereich einrichten, aber es ist eine einfache Möglichkeit, auf einen Blick zu erkennen, in welchem Arbeitsbereich Sie sich befinden.
quelle
Eclipse Neon (4.6)
Laut M7 wird der Name des Arbeitsbereichs standardmäßig im Fenstertitel angezeigt.
Eclipse Mars (4.5)
Fenster > Einstellungen > Allgemein > Arbeitsbereich
Es gibt auch ein Kontrollkästchen " Arbeitsbereichspfad im Fenstertitel anzeigen ".
Das Ergebnis sieht folgendermaßen aus:
Diese Funktion wird hier beschrieben .
quelle
Wenn im Arbeitsbereich ein Projekt vorhanden ist:
Wählen Sie ein Projekt und seine Eigenschaften aus (z . B.
Menu: Project -> Properties
oderright mouse button->Properties
). Gehen Sie dann zuResource -> Linked Resources
und derWORKSPACE_LOC
Wert für die Pfadvariable zeigt den aktuellen Arbeitsbereichspfad an.quelle
Es gibt eine Umgebungsvariable namens
osgi.instance.area
. Sie finden es über "Hilfe -> Informationen zu Eclipse -> Installationsdetails -> Konfiguration" (für Eclipse "Helios" 3.6).Oder öffnen Sie die Eigenschaften eines Projekts und wählen Sie "Ressource". Sie finden eine "Location" -Eigenschaft, die wie folgt aufgebaut ist:Hinweis - Die Prozedur "gelöscht" funktioniert in den meisten Fällen, kann jedoch im Allgemeinen nicht verwendet werden, da sich ein Projektordner nicht im Arbeitsbereichsordner befinden muss. Sie können während der Projekterstellung externe Standorte auswählen. Wenn Sie also das Kontrollkästchen "Standardspeicherort verwenden" nie deaktivieren, wird die Prozedur gespeichert. Das erste Verfahren ist zuverlässig.
quelle
Datei-> Eigenschaften
Wählen Sie eine Datei im Arbeitsbereich aus und verwenden Sie das Menü: "Datei-> Eigenschaften". Ein Dialogfeld wird angezeigt und sollte den Speicherort der Datei anzeigen. Lesen Sie den Speicherort von rechts nach links, damit Sie die Klasse, das Paket, den Ordner und das Projekt durchgehen. Dann sollte der Arbeitsbereich angezeigt werden.
quelle
Zusammenfassung:
(von unmittelbar bis weniger (aber eleganter), ohne überflüssige)
wechseln-> Arbeitsbereich wechseln-> Andere ... -> vollständige Antwort
Hilfe -> Über Eclipse -> Installationsdetails -> Konfiguration: osgi.instance.area -> vollständige Antwort
Wenn Sie Eclipse mit -> vollständige Antwort starten
-showlocation
Geben Sie jedem Arbeitsbereich einen Namen -> vollständige Antwort
quelle
Verwenden Sie den Switch-Arbeitsbereich aus dem Dateimenü, und Sie werden es wissen
quelle
starte Eclipse mit
-data
Beispiel:
c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1
quelle
-showlocation ist großartig, ändert aber nur den Text am Ende der Titelleiste, sodass er in der Taskleiste häufig nicht sichtbar ist.
Wenn Sie den Anfang der Titelleiste ändern möchten, in der die aktuelle Perspektive angezeigt wird, können Sie Fenster -> Perspektive speichern unter ... verwenden. Der neue Titel wird in der Taskleiste angezeigt.
quelle
Der fehlende ist Ihr aktueller Arbeitsbereich.
quelle
http://mcuoneclipse.com/2012/08/01/show-workspace-location-in-the-title-bar/
http://www.rekk.de/bloggy/2007/eclipse-show-workspace-location-in-title-bar/
Fügen Sie Ihrer Verknüpfung -showlocation hinzu.
c: \ eclipse \ eclipse.exe -showlocation
quelle
Ich habe gerade meinen aktuellen Arbeitsbereich mit Simplest Way gefunden.
Schritt 1:
Starten Sie Ihre Eclipse (Wenn der Standardarbeitsbereich festgelegt ist, fragt Eclipse niemals nach Arbeitsbereich auswählen ODER es wird der Pfad festgelegt, den wir zuletzt verwendet haben.)
Schritt 2:
Wenn Eclipse vollständig gestartet wird, versuchen Sie erneut, Eclipse mit derselben Verknüpfungs- / Exe-Datei zu starten. Die folgende Fehlermeldung wird angezeigt und Sie erhalten Ihren Standard- / aktuellen Arbeitsbereich
quelle
Überprüfen Sie den Pfad einer Ressource in den Eigenschaften der Ressource. Dann wirst du es wissen. ODER: Gehen Sie zu Einstellungen> Allgemein> Arbeitsbereich und fügen Sie einen Arbeitsbereichsnamen hinzu (im Fenstertitel angezeigt).
quelle
Datei -> Arbeitsbereich wechseln
quelle
Wenn Sie den Wokspace wechseln möchten, klicken Sie auf Datei-> Arbeitsbereich wechseln. Klicken Sie auf "Andere" und wählen Sie den entsprechenden Ordner. Ist es das was du willst? :) :)
quelle
Ich habe eine Startkonfiguration für ein externes Tool erstellt, die Folgendes enthält (exportierter Inhalt der Datei echo-workspace.launch):
Damit wird der Pfad des Arbeitsbereichsordners in der Konsole wiedergegeben.
Sie können dies in eine .launch-Datei kopieren und in Eclipse importieren: Datei> Importieren ...> Ausführen / Debuggen> Konfigurationen starten
Ich werde bald eine Mac / UNIX-Version herausfinden, da ich bei Indigo / Win war, als ich diese gemacht habe.
quelle
Sie müssen häufig mehrere laufende Eclipse-Instanzen gleichzeitig verwenden. Um zwischen ihnen zu wechseln, ist es hilfreich, einen Namen für den Arbeitsbereich festzulegen, der im Titel des Eclipse-Fensters angezeigt wird. Öffnen Sie dazu Fenster / Einstellungen. Navigieren Sie im Fenster "Einstellungen" zu "Allgemein" / "Arbeitsbereich" und geben Sie jedem Arbeitsbereich einen individuellen Arbeitsbereichsnamen.
quelle
Ich bin in eine Situation geraten, die dazu führte, dass der Start von Eclipse aufgrund einer Beschädigung des Arbeitsbereichs vollständig fehlschlug.
(Ähnlich wie Eclipse nicht gestartet wird, lautet der Protokollfehler: ObjectNotFoundException: Tree-Element )
Es war so lange her, dass ich Eclipse verwendet hatte, dass ich vergaß, wo sich mein Arbeitsbereich befand. Hier habe ich die Einstellung gefunden.
quelle
Wenn Sie den Pfad programmgesteuert suchen möchten, verwenden Sie Folgendes:
quelle
Einfache Logik ...
Klicken Sie einfach auf das Menü Datei und dann auf Arbeitsplatz wechseln
Klicken Sie auf Andere
Anschließend wird der Dialog mit dem aktuellen Arbeitsbereich angezeigt, der oben in der Liste hervorgehoben ist. Wenn Sie auf diese Liste klicken, werden andere Arbeitsplätze angezeigt.
quelle
Wenn Sie auf Datei-> Arbeitsbereich wechseln klicken, wird auf meinem System das falsche Ergebnis angezeigt.
Diese Methode liefert das richtige Ergebnis:
Datei -> Eigenschaften -> Ressource
Überprüfen Sie jetzt den Pfad in der dritten Zeile mit der Bezeichnung "Speicherort" im Fenster mit der Bezeichnung "Ressource".
Der Arbeitsbereichsordner wird direkt vor dem Projektordner angezeigt.
quelle
windnow -> preference -> General -> startup and shutdown -> workspaces
- Das oberste ist Ihr aktueller Arbeitsbereich.quelle
quelle