Uruchamianie Eclipse z określonym obszarem roboczym

167

Czy istnieje sposób na rozpoczęcie wystąpienia zaćmienia, przekazując mu jakiś parametr nakazujący mu użycie określonego obszaru roboczego?

Problem, który próbuję rozwiązać, polega na tym, że mam miejsce do pracy na projekty służbowe i jedno na projekty osobiste. Chciałbym móc powiązać je z obszarami roboczymi w celu oddzielnych skrótów, które mógłbym uruchamiać niezależnie.

Wilco
źródło

Odpowiedzi:

253

Od http://help.eclipse.org/help21/topic/org.eclipse.platform.doc.user/tasks/running_eclipse.htm :

Użyj następującego argumentu wiersza polecenia:

-data your_workspace_location

Na przykład,

-data c:\users\robert\myworkspace

można również użyć względnych nazw ścieżek w stylu UNIX, takich jak

-data ../workspace

nawet pod Windows, na wypadek gdyby coś nie przypominało dwukropków lub odwrotnych ukośników w parametrach, jak Jumplist Launcher

Matt H.
źródło
17
Chociaż ta odpowiedź ma 5 lat, chciałbym ją dodać, ponieważ pojawia się jako najwyższy wynik wyszukiwania. Chodzi o to, że jeśli dodasz argumenty maszyny wirtualnej również w wierszu poleceń -vmargs -Xms128m -Xmx512m, upewnij się, że pojawiają się ZA argumentem danych, w przeciwnym razie wystąpi błąd podczas uruchamiania.
Vrushank
Jak dodać tę opcję do skrótu na pulpicie Maca ...?
Danijel
20

Za pomocą przełącznika -data

Ustawianie określonej lokalizacji obszaru roboczego za pomocą opcji -data

Aby użyć argumentu -data w wierszu poleceń, po prostu dodaj -data your_workspace_location (na przykład -data c: \ users \ robert \ myworkspace) do pola Cel we właściwościach skrótu lub dołącz je bezpośrednio do wiersza poleceń.

Od: http://help.eclipse.org/help21/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm

Anson Smith
źródło
15

Ustawiliśmy domyślny obszar roboczy dla uczniów liceum, modyfikując właściwości skrótu. W tym przypadku pracujemy w środowisku Windows 7. Domyślny obszar roboczy znajduje się w udziale sieciowym ucznia zmapowanym jako dysk H :, więc dodaliśmy -data h: \ workspace . Zrzut ekranu pokazuje dokładnie, gdzie.

wprowadź opis obrazu tutaj

ThisClark
źródło
Dziękuję za obraz w odpowiedzi !! :)
swateek
10

zwróć uwagę, że możesz używać względnych nazw ścieżek w stylu UNIX, takich jak

-data ../workspace

nawet pod Windows, na wypadek gdyby coś nie lubiło dwukropków lub odwrotnych ukośników w parametrach, jak Jumplist Launcher

santaranger
źródło
2

Wiem, że to stare pytanie, ale chciałem tylko wskazać, że może być konieczne dodanie cudzysłowów wokół ścieżki docelowego obszaru roboczego. Na przykład; Spróbowałem C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2i otworzyłoby się pusty, domyślny obszar roboczy, jednocześnie C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"pozwalając mu na użycie istniejącego obszaru roboczego. Domyślam się, że różni się to w zależności od wersji systemu operacyjnego i / lub Eclipse, ale nie jestem pewien, jakie dokładnie czynniki to wpływają, więc po prostu spróbuj obu sposobów, aż uzyskasz jeden, aby załadować prawidłowy / istniejący obszar roboczy.

DGolberg
źródło
Stary komentarz, ale powodem, dla którego musisz umieścić lokalizację swojego obszaru roboczego w cudzysłowie, jest spacja w nazwie. Wszystkie ścieżki ze spacjami muszą znajdować się w cudzysłowie, aby były poprawnie interpretowane. jeśli wykluczysz cudzysłowy, ścieżka zostanie zinterpretowana jako E: \ Eclipse, a Projekty2 zostaną wysłane jako nowy argument do eclipse.
Nadrendion,
1

Tworzenie pliku skrótu z celem:

Utwórz skrót swojego zaćmienia. Otwórz właściwości pliku skrótu i ​​ustaw cel w następujący sposób,

E\STS.exe -data "WORKSPACE_LOCATION"

Do uruchomienia z pliku .bat:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

Przykład:

cd /D D:\IDE\sts-bundle\sts-3.7.0.RELEASE    
start STS.exe -data "D:\My Workspace\workspace1"
Pramod HG
źródło
0

Z https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

Możliwe jest również określenie położenia obszaru roboczego przy użyciu osgi.instance.areaargumentu JVM jako-Dosgi.instance.area=../workspace

Można to określić w pliku eclipse.ini wraz z istniejącymi / innymi argumentami JVM, takimi jak -Xms, -Xmx.

Ta opcja może być wygodna dla tych, którzy chcą po prostu dołączyć do pliku eclipse.ini (który zawiera już inne argumenty JVM) bez martwienia się o to, że argumenty JVM pojawią się na końcu.

Mrinal
źródło
-2

Chciałbym, żeby ludzie dawali rzeczywisty przykład, uczę się lepiej na przykładach, a nie na składni. więc oto jest ...

"C:\MyEclipse Blue Edition\MyEclipse Blue Edition 10\myeclipse-blue.exe" -showlocation -data "C:\EclipseWork\WorkSpace"

to polecenie otworzy zaćmienie z określonym obszarem roboczym. to jest przykład roboczy.

user3560541
źródło