eclipse workspace: jak zmienić nazwę obszaru roboczego

84

W menu pliku nie ma opcji zmiany nazwy obszaru roboczego. Czy jest zalecana praktyka zamykania zaćmienia, zmiany nazwy folderu i ponownego otwierania? Martwię się, że niektóre potencjalne wiszące odniesienia w plikach konfiguracyjnych mogą uszkodzić mój obszar roboczy / projekty ...

Dzięki!

Alexx
źródło
2
Jeśli zastanawiasz się, jak zmienić nazwę projektu, kliknij prawym przyciskiem myszy na projekt, a następnie: projekt -> refaktoryzacja -> zmień nazwę. Możesz także przenieść się do innego katalogu z project -> refactor -> move.
Achilleterzo
1
Pomocne może być polecenie Plik> Przełącz obszar roboczy.
vaugham
Dzięki - oznaczało dowolne z rozwijanych menu, spodziewałem się, że będzie w „pliku”. Chciałem tylko odfiltrować projekty b2c i zmienić nazwę ogólnego obszaru roboczego na b2b, ale może po prostu utworzę nowy obszar roboczy.
Alexx

Odpowiedzi:

59

Źródło: zmiana nazwy obszaru roboczego?

Tak, możesz po prostu zmienić nazwę katalogu obszaru roboczego i / lub go przenieść. Musisz jednak wtedy poinformować Eclipse, gdzie znajduje się nowy obszar roboczy. W wersji 3.1 możesz użyć opcji „przełącz obszar roboczy”, aby uruchomić w innej lokalizacji (w menu Plik).

Jeśli chcesz to zmienić ręcznie, możesz edytować odpowiednie wpisy w plikach w katalogu „configuration”, w którym znajduje się Eclipse.
Możesz zmienić plik org.eclipse.ui.ide.prefs, aby ustawić SHOW_WORKSPACE_SELECTION_DIALOG = true, jeśli chcesz, aby za każdym razem, gdy uruchamiany jest Eclipse, był wyświetlany monit o położenie obszaru roboczego.

sgokhales
źródło
5
Spowoduje to zepsucie danych SVN Subclipse ... Wynik: "Ścieżka nie jest katalogiem kopii roboczej"
marcolopes
1
Dzięki… wykonałem powyższe kroki i po przejściu do nowego obszaru roboczego musiałem usunąć foldery projektu z obszaru roboczego (bez usuwania zawartości) i ponownie wykonałem import, po tym u mnie zadziałało.
aquero
4
To działało doskonale ze mną, pomimo mojego korzystania z SVN. Oddzielam mój obszar roboczy Eclipse od moich katalogów kodu, więc zmiana nazwy obszaru roboczego nie miała wpływu na dane Subversion. Jedna sugestia: skopiuj istniejący obszar roboczy do nowej nazwy zamiast zmieniać jego nazwę. Jeśli masz problem, możesz łatwo przywrócić stary obszar roboczy.
Steve Gelman
Ścieżka do pliku konfiguracyjnego jest coś takiego: eclipse_home/java-mars/eclipse/configuration/.settings. Ostatni folder jest ukryty, więc może nie być oczywisty.
badroit
Jak słusznie zauważył Steve Gelman - dobrą praktyką jest oddzielenie obszaru roboczego (używanego tylko przez Eclipse do przechowywania metadanych projektu) od plików źródłowych projektu (SVN, Git lub jakikolwiek inny obszar roboczy VCS) i zawsze należy wykonać kopię zapasową przed wprowadzanie jakichkolwiek zmian (aby móc do niego powrócić w przypadku, gdy po zmianie nazwy coś pójdzie nie tak).
RAM237
15

W celu prostej zmiany nazwy nie jest konieczne przełączanie obszarów roboczych, chyba że obszar roboczy, którego nazwę chcesz zmienić, nie jest aktualnie aktywnym.

W każdym razie możesz zmienić nazwę aktualnie otwartego obszaru roboczego, wybierając Eclipse-> Preferencje-> Ogólne-> Obszar roboczy i zmieniając opcję „Nazwa obszaru roboczego (wyświetlana w tytule okna)” z domyślnej nazwy folderu obszaru roboczego na dowolną, którą chcesz nazwać. Następnie uruchom ponownie Eclipse.

Załóżmy, że folder twojego obszaru roboczego to "/ foo / bar / workspace" i nigdy wcześniej nie zmieniłeś jego nazwy; jego nazwa była wówczas domyślnym „obszarem roboczym”. Po zmianie nazwy na, powiedzmy, „my_workspace” i ponownym uruchomieniu Eclipse, tytuł okna Eclipse powinien pokazywać: „my_workspace - (niektóre rzeczy się różnią) - / foo / bar / workspace”.

Zauważ, że NIE spowoduje to zmiany nazwy folderu obszaru roboczego. Być może będziesz musiał utworzyć nowy folder o żądanej nazwie, przełączyć się do tego folderu (którego obszar roboczy będzie miał domyślnie taką samą nazwę) i zaimportować do niego istniejące projekty, jak sugerowali niektórzy tutaj.

Lord Henry Wotton
źródło
2
Postępowałem zgodnie z tą procedurą i wszystko działało. Jeśli chodzi o ostatni akapit, po prostu musiałem zmienić nazwę folderu przed ponownym uruchomieniem Eclipse, nie musiałem ponownie importować istniejącego projektu. Używam Eclipse Oxygen.
Gep
2

Kopiowanie obszaru roboczego do nowego folderu działa. Wszelkie odniesienia potrzebne do samego Eclipse są rozwiązywane przy użyciu względnej lokalizacji obszaru roboczego. Jeśli dodano wyrzutnie, zmienne zastępcze itp., Które zależą od bezwzględnej lokalizacji obszaru roboczego, należy je zresetować.

Brent Worden
źródło
2

John, myślę, że w oryginalnym obszarze roboczym zaimportowałeś projekty i projekty zależą od linków, a nie fizycznego znajdowania się w tym samym miejscu obszaru roboczego (nawet one już tam są, ale zależność jest od linków). Jeśli tak, musisz usunąć projekty z nowego (skopiowanego) obszaru roboczego, a następnie ponownie je zaimportować.

Sameh Ragheb
źródło
Aby dokończyć historię, wyeksportuj preferencje obszaru roboczego do „starego” obszaru roboczego i zaimportuj je ponownie do nowego obszaru roboczego. Zachowa to twoje ustawienia, takie jak repozytoria itp. (Patrz help.eclipse.org/juno/ ... )
OblongZebra Kwietnia
2

Zmiana nazwy folderu Workspace zadziałała dla mnie. Zamknij zaćmienie, zmień nazwę folderu obszaru roboczego, ponownie uruchom eclipse. Jeśli używasz zależności projektu, takich jak biblioteki użytkownika, programy uruchamiające itp., Musisz ręcznie przenieść je do nowej lokalizacji, ze ścieżki budowania projektu.

Naju
źródło
1

Właśnie zrobiłem:

Plik -> Importuj -> Maven -> Istniejące projekty Maven -> wspomnij o nowej lokalizacji obszaru roboczego w „Katalogu głównym” w oknie „Importuj projekty Maven”

i zadziałało! Wszystkie projekty zostały poprawnie zaimportowane.

BTW, mam zainstalowaną wtyczkę Eclipse-Maven „m2e” ( http://wiki.eclipse.org/M2E_updatesite_and_gittags )

Amitava „Ami” Pal
źródło