@ org.life.java - nazwa (lub ścieżka do) bieżącego obszaru roboczego.
Andreas Dolk
Z programu Java (aplikacja Eclipse RCP) czy po prostu ręcznie podczas pracy w Eclipse?
Jesper
1
@Jigar to powód, aby wiedzieć, gdzie znajduje się WS: podczas kopiowania konfiguracji do innego komputera lub w celu tworzenia kopii zapasowej konfiguracji.
e2-e4
4
Kiedy Eclispe wkręca się (jeszcze raz), dobrze jest wiedzieć, gdzie miejsce do pracy jest rozwalane (jeszcze raz).
Synesso
Odpowiedzi:
112
U mnie działa, aby wybrać Plik-> Przełącz obszar roboczy-> Inne ... i pokazuje nazwę bieżącego obszaru roboczego.
Próbowałem to potwierdzić
„ W rzeczywistości pokazuje to ostatni zamknięty obszar roboczy, a nie bieżący obszar roboczy. Jeśli otwierasz i zamykasz kilka, nie jest to niezawodne ”.
i nie jestem w stanie tego odtworzyć. Za każdym razem, gdy otrzymuję aktualnie załadowany obszar roboczy (testowałem na Juno). Sprawdziłem również źródła oraz w ChooseWorkspaceDialog.java i ChooseWorkspaceData.java i wygląda na to, że zarządza prostą listą ostatnio otwartych obszarów roboczych, która jest przechowywana jako klucz RECENT_WORKSPACES w pliku org.eclipse.ui.ide.prefs. Nazwa obszaru roboczego wyświetlona w tym oknie dialogowym jest pierwszą z tej listy.
Problem polega na tym, że jeśli masz kilka obszarów roboczych, musisz śledzić, które z nich były wcześniej ...
ivant
18
W rzeczywistości pokazuje to ostatni zamknięty obszar roboczy, a nie bieżący obszar roboczy. Jeśli otwierasz i zamykasz kilka, nie jest to niezawodne.
Matt__C,
1
@Matt__C Krok podany w tej odpowiedzi nie spowoduje wyświetlenia listy. Wyświetli tylko jeden podświetlony Workspace w polu. Ten podświetlony obszar roboczy domyślnie jest Twoim jedynym aktualnym obszarem roboczym. Możesz zmienić pole na inne, wpisując je lub używając przycisku przeglądania. Ale pole ( after clicking other) podane w tej odpowiedzi pokaże twój obecny obszar roboczy. Właśnie przetestowałem to, wpisując w polu i tworząc nowy testowy obszar roboczy. Zmienił się na ten obszar roboczy, który nigdy nie został zamknięty. To jest teraz wyświetlane w tym polu.
LD James,
1
Wygląda na to, że w pewnym momencie zostało to naprawione, ponieważ opublikowałem komentarz w '13 i teraz pokazuje bieżący obszar roboczy. Nadal wolę odpowiedź od @gridDragon, ponieważ wystarczy spojrzeć na pasek tytułu, aby zobaczyć, w jakim obszarze roboczym się znajdujesz.
Najbardziej eleganckie rozwiązanie problemu. Jeśli ktoś się zastanawia, ścieżka do obszaru roboczego pojawi się na pasku okna.
Magnilex
68
Idź Okno> Preferencje. Następnie w obszarze Ogólne> Obszar roboczy znajduje się właściwość: „Nazwa obszaru roboczego (wyświetlana w tytule okna)” i umieszcza się w niej jakąś etykietę identyfikującą.
Musisz to skonfigurować dla każdego posiadanego obszaru roboczego, ale jest to łatwy sposób na sprawdzenie, w którym obszarze roboczym się znajdujesz.
Zauważ, że dotyczy to tylko nowszych wersji zaćmienia. W wersji 3.5 (nasz korporacyjny klient RTC) nie jest dostępny.
Pierre,
7
Łał. Chociaż teoretycznie jest to fajne rozwiązanie, to szaleństwo, że musisz umieścić w nim niestandardowy ciąg znaków zamiast Eclipse, używając domyślnie nazwy katalogu obszaru roboczego.
sschuberth
1
Ze wszystkich rozwiązań wydaje się to najmniej bolesne - bez zmodyfikowanego skryptu startowego, bez sprawdzania menu itp. Z drugiej strony powinno być łatwo napisać małą wtyczkę, aby dostosować tytuł okna tak, aby wyświetlała nazwę folderu obszaru roboczego, chyba że jest ustawiona w powyższej preferencji. Na szczęście moje obszary robocze nie są tak dynamiczne; dla innych może tak nie być.
Frelling
Używam Eclipse Indigo, ale go tam nie ma! :(
Dr.jacky,
W przypadku Eclipse 4.5 i nowszych nie jest już konieczne przypisywanie niestandardowego ciągu. W wersji 4.5 sama ścieżka do obszaru roboczego jest wyświetlana na stronie preferencji. Zobacz późniejszą odpowiedź @ROMANIA.
Andy Thomas
20
Eclipse Neon (4.6)
Zgodnie z M7 , nazwa obszaru roboczego jest domyślnie wyświetlana w tytule okna .
Eclipse Mars (4.5)
Okno > Preferencje > Ogólne > Przestrzeń robocza
Znajduje się tam również pole wyboru „ Pokaż ścieżkę obszaru roboczego w tytule okna ”.
Wynik wygląda następująco:
Mam nadzieję, że to najlepsza odpowiedź :). Sprawdziłem to w wersji na Marsa
SuRa
Myślę, że to powinna być akceptowana odpowiedź. Działa również w luna
Manas Pratim Chamuah
16
Jeśli jakikolwiek projekt istnieje w obszarze roboczym:
Wybierz projekt i jego właściwości (np. Menu: Project -> PropertiesLub right mouse button->Properties). Następnie przejdź do, Resource -> Linked Resourcesa WORKSPACE_LOCwartość zmiennej ścieżki pokazuje bieżącą ścieżkę obszaru roboczego.
to jest poprawna odpowiedź, a nie „Plik-> Przełącz obszar roboczy-> Inne”
zadzwoń z
12
Istnieje zmienna środowiskowa o nazwie osgi.instance.area. Możesz go znaleźć poprzez "Pomoc -> O Eclipse -> Szczegóły instalacji -> Konfiguracja" (dla eclipse "Helios" 3.6)
Lub otwórz właściwości dowolnego projektu, a następnie wybierz „Zasób”. Znajdziesz właściwość „Lokalizacja”, która ma następującą strukturę:
Uwaga - procedura „wymazania” działa w większości przypadków, ale nie można jej używać w ogóle, ponieważ folder projektu nie musi znajdować się w folderze obszaru roboczego. Podczas tworzenia projektu możesz wybrać lokalizacje zewnętrzne. Jeśli więc nigdy nie odznaczysz opcji „Użyj domyślnej lokalizacji”, procedura zostanie zapisana. Pierwsza procedura jest niezawodna.
Ponieważ możesz mieć zasób poza obszarem roboczym, ścieżka przed nazwą projektu nie zawsze jest ścieżką do obszaru roboczego.
K Erlandsson
@Kristoffer - czy możemy tworzyć projekty „połączone”? Wiem, że jest to możliwe w przypadku plików i folderów, ale także w przypadku projektów? Zmienię odpowiedź.
Andreas Dolk
6
Plik-> Właściwości
Wybierz plik w obszarze roboczym, a następnie użyj menu: „Plik-> Właściwości”. Pojawi się okno dialogowe, które powinno pokazać „lokalizację” pliku. Przeczytaj lokalizację od prawej do lewej, aby przejść przez klasę, pakiet, folder, projekt, a następnie powinieneś zobaczyć obszar roboczy.
Musisz zrobić Plik-> Przełącz obszar roboczy-> Inne ..., a bieżący obszar roboczy powinien być podświetlony. W przeciwnym razie wyświetla tylko listę obszarów roboczych, które nie są tym, w którym się znajdujesz (proces eliminacji?).
-showlocation jest świetny, ale zmienia tylko tekst na końcu paska tytułu, więc często nie jest widoczny na pasku zadań.
Jeśli chcesz zmienić początek paska tytułu, który pokazuje bieżącą perspektywę, możesz użyć Okno -> Zapisz perspektywę jako ..., a nowy tytuł będzie widoczny na pasku zadań.
Podoba mi się, że chcesz, aby nazwa obszaru roboczego była wyświetlana po lewej stronie, ale jest to rodzaj hackowania, który niewłaściwie wykorzystuje funkcję Perspektywa. Jest inna odpowiedź, która robi to w lepszy sposób: stackoverflow.com/a/11887008/564626
jfritz42
2
Przejdź do Plik-> Przełącz obszar roboczy.
Możesz zobaczyć listę obszarów roboczych z wyłączeniem bieżącego obszaru roboczego.
Teraz przejdź do fizycznej lokalizacji i zobacz, której brakuje na liście.
Właśnie znalazłem mój obecny obszar roboczy w najprostszy sposób.
Krok 1:
Rozpocznij swoje Eclipse (jeśli ustawiony jest domyślny obszar roboczy, Eclipse nigdy nie pyta o Wybierz obszar roboczy LUB ustawi ścieżkę, której używaliśmy ostatnio)
Krok 2:
Gdy Eclipse uruchomi się całkowicie, spróbuj ponownie uruchomić Eclipse z tym samym plikiem skrótu / exe. Pokaże ci poniższy komunikat o błędzie, a otrzymasz domyślny / aktualny obszar roboczy
Sprawdź ścieżkę dowolnego zasobu we właściwościach zasobu. Wtedy będziesz wiedział. LUB: Przejdź do Preferencje> Ogólne> Obszar roboczy i dodaj nazwę obszaru roboczego (pokazaną w tytule okna)
Ponieważ projekty i zasoby mogą znajdować się poza katalogiem obszaru roboczego, nie ma gwarancji, że zostanie wyświetlona ścieżka obszaru roboczego, jeśli zaznaczysz właściwości zasobu.
Często będziesz musiał jednocześnie używać wielu uruchomionych instancji Eclipse. Aby przełączać się między nimi, warto ustawić nazwę obszaru roboczego, który jest wyświetlany w tytule okna Eclipse. Aby to zrobić, otwórz Okno / Preferencje. W oknie Preferencje przejdź do opcji Ogólne / Przestrzeń robocza i nadaj każdemu obszarowi roboczemu indywidualną nazwę.
Po prostu kliknij menu Plik, a następnie Zmień miejsce pracy
Kliknij Inne
Następnie pojawi się okno dialogowe z podświetlonym bieżącym obszarem roboczym u góry listy. Kliknięcie tej listy powoduje wyświetlenie innych miejsc pracy.
kliknięcie Plik-> Przełącz obszar roboczy daje błędny wynik w moim systemie.
Ta metoda daje poprawny wynik: Plik -> Właściwości -> Zasób
teraz sprawdź ścieżkę w trzeciej linii oznaczonej „lokalizacja” w oknie oznaczonym Zasób.
Pokaże folder obszaru roboczego tuż przed folderem projektu.
Odpowiedzi:
U mnie działa, aby wybrać Plik-> Przełącz obszar roboczy-> Inne ... i pokazuje nazwę bieżącego obszaru roboczego.
Próbowałem to potwierdzić
i nie jestem w stanie tego odtworzyć. Za każdym razem, gdy otrzymuję aktualnie załadowany obszar roboczy (testowałem na Juno). Sprawdziłem również źródła oraz w ChooseWorkspaceDialog.java i ChooseWorkspaceData.java i wygląda na to, że zarządza prostą listą ostatnio otwartych obszarów roboczych, która jest przechowywana jako klucz RECENT_WORKSPACES w pliku org.eclipse.ui.ide.prefs. Nazwa obszaru roboczego wyświetlona w tym oknie dialogowym jest pierwszą z tej listy.
źródło
Workspace
w polu. Ten podświetlony obszar roboczy domyślnie jest Twoim jedynym aktualnym obszarem roboczym. Możesz zmienić pole na inne, wpisując je lub używając przycisku przeglądania. Ale pole (after clicking other
) podane w tej odpowiedzi pokaże twój obecny obszar roboczy. Właśnie przetestowałem to, wpisując w polu i tworząc nowy testowy obszar roboczy. Zmienił się na ten obszar roboczy, który nigdy nie został zamknięty. To jest teraz wyświetlane w tym polu.zacznij zaćmienie od
-showlocation
Oto dwa interesujące posty na ten temat:
top-10-tips-for-new-eclipse-users (wersja archiwalna)
eclipse-startup-options-showlocation
źródło
-showlocation
to można również dodać do twojego eclipse.ini, jak wspomniano w jednym z linkówIdź Okno> Preferencje. Następnie w obszarze Ogólne> Obszar roboczy znajduje się właściwość: „Nazwa obszaru roboczego (wyświetlana w tytule okna)” i umieszcza się w niej jakąś etykietę identyfikującą.
Musisz to skonfigurować dla każdego posiadanego obszaru roboczego, ale jest to łatwy sposób na sprawdzenie, w którym obszarze roboczym się znajdujesz.
źródło
Eclipse Neon (4.6)
Zgodnie z M7 , nazwa obszaru roboczego jest domyślnie wyświetlana w tytule okna .
Eclipse Mars (4.5)
Okno > Preferencje > Ogólne > Przestrzeń robocza
Znajduje się tam również pole wyboru „ Pokaż ścieżkę obszaru roboczego w tytule okna ”.
Wynik wygląda następująco:
Ta funkcja jest opisana tutaj .
źródło
Jeśli jakikolwiek projekt istnieje w obszarze roboczym:
Wybierz projekt i jego właściwości (np.
Menu: Project -> Properties
Lubright mouse button->Properties
). Następnie przejdź do,Resource -> Linked Resources
aWORKSPACE_LOC
wartość zmiennej ścieżki pokazuje bieżącą ścieżkę obszaru roboczego.źródło
Istnieje zmienna środowiskowa o nazwie
osgi.instance.area
. Możesz go znaleźć poprzez "Pomoc -> O Eclipse -> Szczegóły instalacji -> Konfiguracja" (dla eclipse "Helios" 3.6)Lub otwórz właściwości dowolnego projektu, a następnie wybierz „Zasób”. Znajdziesz właściwość „Lokalizacja”, która ma następującą strukturę:Uwaga - procedura „wymazania” działa w większości przypadków, ale nie można jej używać w ogóle, ponieważ folder projektu nie musi znajdować się w folderze obszaru roboczego. Podczas tworzenia projektu możesz wybrać lokalizacje zewnętrzne. Jeśli więc nigdy nie odznaczysz opcji „Użyj domyślnej lokalizacji”, procedura zostanie zapisana. Pierwsza procedura jest niezawodna.
źródło
Plik-> Właściwości
Wybierz plik w obszarze roboczym, a następnie użyj menu: „Plik-> Właściwości”. Pojawi się okno dialogowe, które powinno pokazać „lokalizację” pliku. Przeczytaj lokalizację od prawej do lewej, aby przejść przez klasę, pakiet, folder, projekt, a następnie powinieneś zobaczyć obszar roboczy.
źródło
Podsumowanie:
(od najbardziej bezpośrednich do mniejszych (ale bardziej eleganckich), pomijając zbędne)
plik-> Przełącz obszar roboczy-> Inne ... -> pełna odpowiedź
Pomoc -> O Eclipse -> Szczegóły instalacji -> Konfiguracja: osgi.instance.area -> pełna odpowiedź
Jeśli zaczniesz zaćmienie od
-showlocation
-> pełna odpowiedźNadaj każdemu obszarowi roboczemu nazwę -> pełna odpowiedź
źródło
Użyj przełącznika obszaru roboczego z menu pliku, a będziesz o tym wiedział
źródło
zacznij zaćmienie od
-data
przykład:
c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1
źródło
-showlocation jest świetny, ale zmienia tylko tekst na końcu paska tytułu, więc często nie jest widoczny na pasku zadań.
Jeśli chcesz zmienić początek paska tytułu, który pokazuje bieżącą perspektywę, możesz użyć Okno -> Zapisz perspektywę jako ..., a nowy tytuł będzie widoczny na pasku zadań.
źródło
Brakujący to Twój obecny obszar roboczy.
źródło
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/
dodaj -showlocation do swojego skrótu.
c: \ eclipse \ eclipse.exe -showlocation
źródło
Właśnie znalazłem mój obecny obszar roboczy w najprostszy sposób.
Krok 1:
Rozpocznij swoje Eclipse (jeśli ustawiony jest domyślny obszar roboczy, Eclipse nigdy nie pyta o Wybierz obszar roboczy LUB ustawi ścieżkę, której używaliśmy ostatnio)
Krok 2:
Gdy Eclipse uruchomi się całkowicie, spróbuj ponownie uruchomić Eclipse z tym samym plikiem skrótu / exe. Pokaże ci poniższy komunikat o błędzie, a otrzymasz domyślny / aktualny obszar roboczy
źródło
Sprawdź ścieżkę dowolnego zasobu we właściwościach zasobu. Wtedy będziesz wiedział. LUB: Przejdź do Preferencje> Ogólne> Obszar roboczy i dodaj nazwę obszaru roboczego (pokazaną w tytule okna)
źródło
Plik -> Przełącz obszar roboczy
źródło
Jeśli chcesz zmienić obszar roboczy, wybierz Plik-> Zmień obszar roboczy. Kliknij „Inne” i wybierz odpowiedni folder. Czy tego chcesz? :)
źródło
Utworzyłem konfigurację uruchamiania narzędzia zewnętrznego zawierającą następujące elementy (wyeksportowana zawartość pliku echo-workspace.launch):
Aby ścieżka do folderu obszaru roboczego została wyświetlona w konsoli.
Możesz skopiować to do pliku .launch i zaimportować do Eclipse: Plik> Importuj ...> Uruchom / Debuguj> Uruchom konfiguracje
Wkrótce wymyślę wersję dla systemu Mac / UNIX, ponieważ korzystałem z Indigo / Win, kiedy ją tworzyłem.
źródło
Często będziesz musiał jednocześnie używać wielu uruchomionych instancji Eclipse. Aby przełączać się między nimi, warto ustawić nazwę obszaru roboczego, który jest wyświetlany w tytule okna Eclipse. Aby to zrobić, otwórz Okno / Preferencje. W oknie Preferencje przejdź do opcji Ogólne / Przestrzeń robocza i nadaj każdemu obszarowi roboczemu indywidualną nazwę.
źródło
Wpadłem w sytuację, w której uruchomienie Eclipse zakończyło się całkowitym niepowodzeniem z powodu uszkodzenia obszaru roboczego.
(Podobnie jak Eclipse nie uruchamia się, błąd dziennika mówi: ObjectNotFoundException: element drzewa )
Minęło tak dużo czasu, odkąd użyłem Eclipse, że zapomniałem, gdzie jest moje miejsce do pracy. To jest, gdzie znalazłem ustawienie.
źródło
Jeśli chcesz znaleźć ścieżkę programowo, użyj tego:
źródło
Prosta logika ...
Po prostu kliknij menu Plik, a następnie Zmień miejsce pracy
Kliknij Inne
Następnie pojawi się okno dialogowe z podświetlonym bieżącym obszarem roboczym u góry listy. Kliknięcie tej listy powoduje wyświetlenie innych miejsc pracy.
źródło
kliknięcie Plik-> Przełącz obszar roboczy daje błędny wynik w moim systemie.
Ta metoda daje poprawny wynik:
Plik -> Właściwości -> Zasób
teraz sprawdź ścieżkę w trzeciej linii oznaczonej „lokalizacja” w oknie oznaczonym Zasób.
Pokaże folder obszaru roboczego tuż przed folderem projektu.
źródło
windnow -> preference -> General -> startup and shutdown -> workspaces
- górna będzie Twoim aktualnym obszarem roboczym.źródło
źródło