Jak zmusić Eclipse do zapytywania o domyślny obszar roboczy?


92

Zauważyłem, że po zainstalowaniu cdt Eclipse zawsze ładuje domyślny obszar roboczy. Obszar roboczy wymieniony config.iniw osgi.instance.area.default. Eclipse nie pyta, który obszar roboczy ma zostać otwarty, niezależnie od tego, czy Prompt for workspace on startupjest ustawiony, czy nie.

Jak zmusić Eclipse do zapytywania o obszar roboczy do załadowania podczas uruchamiania?

Odpowiedzi:


112

Miałem ten sam problem z indygo na Linuksie 3.0 X86_64: Po uruchomieniu eclipse -cleanwszystko wróciło do normy.

Podziękowania za komentarz dotyczący problemu zaćmienia: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412


Spróbuję, gdy
dojdę

3
W przypadku OSX musiałem wpisać: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleani zadziałało.
DustinB,

4
@Amit: To nie zadziałało, gdy miałem problem z moim obszarem roboczym.
Tik

1
Dzięki! Musiałem wyczyścić - po przeszukaniu stwierdziłem, że to rzeczywiście usuwa tylko niektóre pamięci podręczne , więc jest całkowicie bezpieczne.
arantius

1
-clean nie działa dla mnie na Macu. Problem zaczął się po zainstalowaniu EGit, ADT i ADT Translation Manager.
Monstieur

111

U mnie działa, jeśli zaznaczę pole „Monituj o obszar roboczy przy uruchamianiu”, które można znaleźć w oknie> Preferencje> Ogólne> Uruchamianie i zamykanie> Obszary robocze.

HTH


Zainstalowałem Eclipse Classic z wtyczkami C / C ++ i CDT
Andreas

A ten przełącznik działa dla Ciebie? Mam Eclipse Indigo z CDT i nie ma.
michael nesterenko

Tak, rzeczywiście. Być może powinieneś także przełączyć się na „Klasyczny”. Wcześniej używałem Eclipse PHP i miałem z tym pewne problemy z aktualizacją. Dla mnie Eclipse Classic działa płynniej ...
Andreas

Och, może to jest błąd. Mam Eclipse for Java EE.
michael nesterenko

hej andreas, mam zaćmienie galalio, więc nie mam żadnych opcji typu „Pytaj o obszar roboczy przy uruchomieniu”. więc co mogę zrobić dla tego zaćmienia?
Google

35

W folderze configuration / .settings instalacji Eclipse znajduje się plik o nazwie org.eclipse.ui.ide.prefs. Otwórz ten plik w edytorze tekstu i zmień właściwość SHOW_WORKSPACE_SELECTION_DIALOGz false na true.

Testowane z Eclipse 3.7 w systemie Windows.


Mam ten problem (pod Linuksem) i właściwość jest już ustawiona na true.
tytułowy

Wypróbowałem to na Ubuntu 11.10 / Eclipse 3.7 i zadziałało. Jakich wersji używasz?
Robert Taylor

W tym czasie korzystałem z Fedory 14 (nie pamiętam, która wersja Eclipse, przepraszam). Od tego czasu przeszedłem na Ubuntu i wszystko działa ładnie.
Tytułowy

To prawda, ale nie pomaga. (Ubuntu 12.04, Eclipse Juno)
Bevor

To właśnie zadziałało dla mnie. Przeszedłem do obszaru roboczego, w którym Eclipse się zawiesił. Dlatego nie mogłem dostać się do „Monituj o przestrzeń roboczą podczas uruchamiania”.
Jack Holt,

26

Używam Eclipse Indigo i tak to robię:

Okno> Preferencje> Uruchamianie i zamykanie> Obszary robocze

pole wyboru w górnej części okna: „Monituj o obszar roboczy przy uruchamianiu”


Tak, JEŚLI możesz zacząć od Eclipse. Jeśli nie, zobacz oczywiście alternatywne rozwiązania.
radsdau

4

Pole wyboru „Monituj o obszar roboczy przy uruchamianiu” nie działa. Możesz ustawić domyślny obszar roboczy, poszukać folderu o nazwie „configuration” w katalogu instalacyjnym Eclipse i otworzyć plik „config.ini”. Zmodyfikujesz „osgi.instance.area.default”, aby określić żądany domyślny obszar roboczy.


4

Wersja: Ecliplse CIndigo Service Release 2

  1. Plik> Przełącz obszar roboczy> Inne ...
  2. W polu tekstowym wpisz ścieżkę w obszarze roboczym lub Przeglądaj

Automatycznie ustawia domyślny obszar roboczy podczas zamykania. Aby zmienić obszar roboczy, wróć do kroku 1.


3

Podążałem za nitką i wszystko się męczyłem, ale nie działało. W końcu zobaczyłem, że mój cel skrótu zaćmienia jest taki jak poniżej

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

Po prostu usunąłem opcję -data i zadziałało. Teraz mam wyskakujące okienko, aby wybrać obszar roboczy podczas uruchamiania.

Twoje zdrowie.


3

Miałem ten sam problem (w Eclipse Juno), ale chciałem tylko zmienić domyślny obszar roboczy na ten, którego używam. Jest ustawienie w:

ECLIPSE_DIRECTORY / configuration / config.ini

to powoduje wczytanie określonego obszaru roboczego bez pytania o obszar roboczy. Jeśli chcesz tylko zmienić domyślny obszar roboczy, możesz po prostu zmodyfikować wartość lub dodać ją, jeśli nie istnieje:

osgi.instance.area.default=@user.home/some_workspace

lub

osgi.instance.area.default = / jakiś / bezwzględny / ścieżka / jakaś_przestrzeń robocza



1

Mogę potwierdzić, że mam ten sam problem. Używam również klasycznego Eclipse z CDT. Zabawne jest to, że zaczęło się to dziać wcześniej tego wieczoru. Wcześniej zawsze pytano mnie o obszar roboczy. Zaznaczenie opcji „Monituj o obszar roboczy przy uruchamianiu” nie daje żadnego efektu. Nie uruchamiam eclipse za pomocą skryptu startowego, więc flaga -data nie jest ustawiona podczas uruchamiania. Usunąłem wiersz „osgi.instance.area.default” z pliku configuration / config.ini, ale to nie przyniosło żadnego efektu.

Kilka dziwnych dziwactw, które są przypadkowe w przypadku tego problemu: Jeśli usunę obszar roboczy „obszar roboczy”, utworzy go ponownie po uruchomieniu. Jednak kiedy przełączam się na jeden z moich „prawdziwych” obszarów roboczych, zauważam, że obszar roboczy „obszar roboczy” nie jest wymieniony jako opcja do przełączenia.

Jak można się było spodziewać, ponowna instalacja eclipse rozwiązuje problem. Ale lepiej byłoby znaleźć sposób na rozwiązanie problemu bez uciekania się do tego.


ponowna instalacja pomaga? heh, prawdopodobnie spróbowałbym zainstalować cdt na świeżej kopii eclipse, ale w takim przypadku ten problem powinien być z innymi wtyczkami
michael nesterenko

Miałem problem i nigdy nie instalowałem CDT, więc myślę, że instalacja CDT to problem. Podobnie jak w przypadku Jima Kaisera, żadne inne rozwiązanie nie rozwiązało mojego problemu. Ale ponowna instalacja nowego Eclipse (w moim przypadku J-EE) rozwiązała problem.
tytułowy

1

Aptana 3.2.2

\ configuration.settings \ org.eclipse.ui.ide.prefs

Edytować:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Sprawdza ostatni obszar roboczy, więc po prostu ustaw go na to, co chcesz, zrobię to, aby uruchomić dysk zewnętrzny.


To jest poprawka, której szukałem. Proponuję to jako najlepszą odpowiedź na niskim poziomie, zwłaszcza jeśli Eclipse nie uruchomi się z powodu korupcji.
radsdau

0

Miałem ten sam problem podczas mojego zaćmienia, a wywołanie eclipse -clean nie rozwiązało problemu.

W końcu doszedłem do wniosku, że w folderze instalacyjnym eclipse znajduje się skrypt o nazwie eclipse. Ten skrypt wykonuje pewne ustawienia zmiennych środowiskowych, a następnie wywołuje eclipse.bin. Wywołanie eclipse.bin zawierało przełącznik wiersza poleceń

-data ~/.eclipse

Kiedy usunąłem ten przełącznik ze skryptu startowego, uzyskałem wybór obszaru roboczego zgodnie z oczekiwaniami. Może to pomoże innym rozwiązać ich problemy.


0

Przejdź do Okno - Preferencje - Ogólne - Uruchamianie i zamykanie - Przestrzenie robocze

Znajduje się tam pole wyboru Monituj o obszar roboczy przy uruchamianiu . Wybierz to.

Następnie podczas uruchamiania eclipse zapyta o wybór obszaru roboczego.

---- EDYTOWAĆ ----

W systemie OSX ścieżka paska menu Eclipse (Juno) to:

Eclipse - Preferences

W oknie dialogowym preferencji wybrałem węzeł drzewa:

 General - Startup and Shutdown - Workspaces

Na tym panelu było oznaczone pole wyboru

**Prompt for workspace on startup** 

Sprawdziłem to, a następnie wyłączyłem zaćmienie i uruchomiłem ponownie. Poprosił mnie o nową lokalizację obszaru roboczego.


Sprawdziłeś to, o czym wspomniałem.
Srikanth Venkatesh

O tym polu wyboru pisałem w pytaniu. Nie pomaga ani włącza się, ani wyłącza.
michael nesterenko

W oknie - Preferencje - wybierz przyciski Przywróć wartości domyślne i Zastosuj.
Srikanth Venkatesh

0

Edycja config.inipliku za pomocą

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

pracował dla mnie.


0

Najpierw wypróbowałem opcję -clean, ale to nie rozwiązało problemu.

Następnie dodałem opcję -data z poprawną ścieżką do obszaru roboczego.

To rozwiązało problem.



0

Czasami trzeba zwrócić uwagę na sposób uruchamiania Eclipse. Zawsze przypinałem Eclipse, klikając prawym przyciskiem myszy plik wykonywalny i przypinając go do paska zadań. W ten sposób Eclipse jest uruchamiane z ustawieniami w c: \ User \ public \ public Documents \ eclipse ", co nie jest zbyt pożądane.

Jeśli jednak przypniesz go, tworząc skrót, uruchomi się, aby użyć ustawień w folderze instalacji Eclipse. Wtedy wszystko ma dużo więcej sensu.


0

jeśli zaćmienie zamyka się automatycznie podczas uruchamiania, możesz to zrobić: otwórz właściwości swojego skrótu i ​​dodaj -clean na końcu ścieżki. lub zrób to w cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean jak wspomniano wcześniej powyżej komentarze


0

Zalecam utworzenie skrótu do eclipse.exe z rozszerzeniem -data opcją wiersza poleceń. W ten sposób możesz utworzyć osobny skrót do każdego używanego obszaru roboczego i uniknąć niepotrzebnych okien dialogowych i kliknięć myszą.

Windows: Po prostu utwórz skrót Eclipse na pulpicie, a następnie kliknij prawym przyciskiem myszy, aby otworzyć Propertiesi Shortcutustawić coś takiego jakoTarget : C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Spowoduje to uruchomienie Eclipse i automatyczne otwarcie workspace1.

Powtórz te czynności dla wszystkich często używanych obszarów roboczych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.