Czy istnieje sposób, aby dowiedzieć się, nad jakim obszarem roboczym Eclipse aktualnie pracujesz?
Czy istnieje sposób, aby dowiedzieć się, nad jakim obszarem roboczym Eclipse aktualnie pracujesz?
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ć
„ 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.
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:
-showlocationto można również dodać do twojego eclipse.ini, jak wspomniano w jednym z linków
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.
Zgodnie z M7 , nazwa obszaru roboczego jest domyślnie wyświetlana w tytule okna .
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 .
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.
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ę:
<path-to-current-workspace>/<name-of-current-project>
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.
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.
Podsumowanie:
(od najbardziej bezpośrednich do mniejszych (ale bardziej eleganckich), pomijając zbędne)
-showlocation -> pełna odpowiedźUżyj przełącznika obszaru roboczego z menu pliku, a będziesz o tym wiedział
-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ń.
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
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)
Plik -> Przełącz obszar roboczy
Utworzyłem konfigurację uruchamiania narzędzia zewnętrznego zawierającą następujące elementy (wyeksportowana zawartość pliku echo-workspace.launch):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration
type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.ui.externaltools.launchGroup" />
</listAttribute>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}" />
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="c:\Windows\System32\cmd.exe" />
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="/c echo "${workspace_loc}"" />
</launchConfiguration>
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.
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ę.
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.
~ $ grep osgi.instance.area.default eclipse / configuration / config.ini osgi.instance.area.default=@user.home/Documents/workspace
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.
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.