Czy możesz mieć jednocześnie uruchomione 2 całkowicie niezależne instancje Eclipse?

81

Obecnie używam Eclipse zarówno dla Java, jak i Python (z PyDev). Często okazuje się, że mam otwarty jeden projekt Java z wieloma plikami, a potem z jakiegoś powodu muszę na chwilę przełączyć się na projekt w Pythonie.

Chcę zostawić swój projekt Java taki, jaki jest, i nie chcę po prostu otwierać ton plików Pythona w tym samym miejscu, ponieważ wtedy mam za dużo otwartych na raz.

Czy jest jakiś sposób, żebym mógł zostawić swój projekt Java dokładnie taki, jaki jest i otworzyć zupełnie nową sesję Eclipse? (tak jak można to zrobić w przeglądarce)

froadie
źródło
2
Dla tych, którzy głosują za zamknięciem i wysłaniem do SuperUser, nie wydaje się, że tak naprawdę tam należy. Jednak jest to duplikat np. Stackoverflow.com/questions/2282384/ ...
Eric J.
@Eric Wydaje się, że to prawie zupełnie nie ma związku z 2282384 ; chodzi o to, jak wskazać bieżący obszar roboczy w oknie, to jest o jednoczesnym otwarciu wielu okien. Byłem jednym z głosujących za migracją, ponieważ nie ma to nic wspólnego z programowaniem - chodzi o IDE, ale o zarządzanie w nim oknami, co jest ogólnym pytaniem „jak używać tego oprogramowania”. To chyba szara strefa
Michał Mrozek
2
Przepraszam, szukałem tylko możliwości Okno-> Nowe okno, nie zdawałem sobie sprawy, że to takie proste i nie powinienem zakładać, że nie można tego zrobić. Nie widzę tego jako duplikatu żadnego z wymienionych, ale możesz go zamknąć, jeśli tak uważasz
froadie

Odpowiedzi:

134

Jeśli chcesz, aby dwie instancje miały dostęp do dwóch obszarów roboczych, po prostu uruchom drugą kopię eclipse

Jeśli chcesz, aby dwa okna miały dostęp do tego samego obszaru roboczego, możesz utworzyć drugie okno za pomocą opcji Okno -> Nowe okno

Michał Mrozek
źródło
2
jeszcze jedno pytanie - wydaje się, że pamięta ostatnie otwarte. (kiedy następnym razem otworzysz zaćmienie, to właśnie to przywraca.) Czy istnieje sposób, aby zapamiętać i ponownie otworzyć oba okna?
froadie
1
@froadie: Jedyny sposób, jaki znam, to pozwolić systemowi operacyjnemu zamknąć Eclipse, zamiast wyłączać go samodzielnie.
Powerlord
@froadie Nie wiem, ale to zachowanie też mnie niepokoi. Warto zadać osobne pytanie
Michał Mrozek
3
Uwaga: Jeśli chcesz, aby dwa wystąpienia miały dostęp do dwóch obszarów roboczych, niektóre wersje systemu Mac OS X utrudniają to. Gorąco polecam korzystanie z tej wtyczki: marketplace.eclipse.org/content/os-x-eclipse-launcher (odkryta przez: stackoverflow.com/a/12640550/857125 )
chaqke
1
dziękuję @chaqke za rekomendację wtyczki. Musiałem mieć dwie instancje z różnymi obszarami roboczymi, a to rozwiązało mój problem na Macu!
Erfan GLMPR,
9

Tak, możesz. W przeciwnym razie nikt nie mógłby opracować wtyczki Eclipse.

Musisz odznaczyć domyślny obszar roboczy podczas uruchamiania. Nie możesz mieć dwóch wystąpień Eclipse odwołujących się do tego samego obszaru roboczego.

Gilbert Le Blanc
źródło
Chcę używać tego samego obszaru roboczego, tylko różnych projektów osobno. Moje pytanie było jednak nieco mylące - tak naprawdę nie potrzebuję całej oddzielnej instancji, tylko osobnego okna. Nie zdawałem sobie z tego sprawy, dopóki nie zobaczyłem odpowiedzi. Dzięki za pomoc!
froadie
@Gilbert: Co masz na myśli mówiąc „W przeciwnym razie nikt nie mógłby opracować wtyczki Eclipse”?
Abhishek Singh
@AbhishekSingh Prawdopodobnie oznaczało to, że ktoś opracowujący wtyczkę Eclipse potrzebuje dwóch otwartych instancji Eclipse: jednej do faktycznego pisania kodu, który jest wtyczką, a drugiej do testowania wtyczki.
Joshua Taylor
Co powiesz na 2x kopię Eclipse z różnych katalogów?
Yousha Aleayoub
4

Tak, możesz mieć jednocześnie uruchomione dwie instancje Eclipse. Jednak nie mogą jednocześnie uzyskać dostępu do tego samego obszaru roboczego . Jeśli spróbujesz to zrobić, druga instancja będzie narzekać na to podczas uruchamiania i poprosi Cię o wybranie innego obszaru roboczego.

Należy również pamiętać, że Eclipse jest aplikacją wymagającą dużej ilości pamięci. Uruchomienie dwóch na raz może spowodować znaczne obciążenie systemu.

Syntaktyczny
źródło
Co powiesz na 2x kopię Eclipse z różnych katalogów?
Yousha Aleayoub
1

Udało mi się zdebugować dwie jednoczesne instancje, kopiując cały folder obszaru roboczego i uruchamiając nową kopię eclipse przy użyciu tego folderu.

Andrei Pokrovsky
źródło
0

Tak długo, jak każdy projekt korzysta z własnego obszaru roboczego, tak, absolutnie możesz. Zakłada się oczywiście, że twój system ma wystarczającą ilość pamięci i zasobów procesora, aby pomieścić wiele instancji. (Ciągle to robię!)

Danny Whitt
źródło
0

Jeśli chcesz otworzyć różne przestrzenie robocze z różnymi projektami, wybierz Okno -> Nowy edytor; tutaj możesz otworzyć inną przestrzeń roboczą z innym projektem.

Custadian
źródło
0

To właśnie zrobiłem.

  1. Przejdź do folderu, z którego został zainstalowany Eclipse.
  2. Kliknij raz aplikację eclipse.
  3. Kiedy zapyta o wybranie obszaru roboczego, najpierw wróć do katalogu i ponownie kliknij aplikację eclipse. Poprosi o kolejne okno dialogowe wyboru obszaru roboczego.
  4. Teraz możesz wejść do 2 różnych obszarów roboczych i pracować jednocześnie.

Sprawdź tutaj obraz katalogu

Shachi
źródło