Gdzie w obszarze roboczym Eclipse jest przechowywana lista projektów?


122

Używam Eclipse z projektami „zewnętrznymi” - czyli projektami stworzonymi z istniejącego źródła.

Przeszukując pliki obszaru roboczego, nie mogę znaleźć żadnego odniesienia do tych projektów. Moje pytanie brzmi: w jaki sposób Eclipse śledzi te projekty?

Chciałbym móc automatycznie dodać taki projekt do obszaru roboczego (poprzez generowanie .projecti .classpathpliki).


Odpowiedzi:


153

Okna:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Linux / osx:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/

Twój projekt może istnieć poza obszarem roboczym, ale wszystkie specyficzne dla Eclipse metadatasą przechowywane w tym org.eclipse.core.resources\.projectskatalogu


1
@RoboAlex Zwykle nie edytuję go bezpośrednio, ale dodaję lub usuwam projekty z obszaru roboczego Eclipse.
VonC,

3
Ostatnia ścieżka znajduje się .projectsw moim systemie (Mint 16); czy jest inaczej w systemie Windows?
wchargin

@WChargin nie jestem pewien, może to się zmieniło ponad 5 lat później. Której wersji Eclipse używasz w Mint?
VonC,

12

W systemie Mac OS X jest pod

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects

9

W Eclipse 3.3:

Jest zainstalowany w obszarze roboczym Eclipse. Coś jak:

.metadata\.plugins\org.eclipse.core.resources\.projects\

w folderze obszaru roboczego.

W tym folderze znajduje się jeden folder na projekt. Jest tam plik o nazwie .location , ale jest to plik binarny.

Wygląda więc na to, że nie możesz robić tego, co chcesz, bez programowej interakcji z Eclipse.


+1 dla wskaźnika do .location. W moim przypadku folder obszaru roboczego nie zmienił się, ale (inna) lokalizacja, w której żyły projekty: inna litera dysku. Skończyło się na tym, że naprawiłem te pliki na miejscu za pomocą (D: -> F :)sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
mgaert

3

Jeśli używasz Perforce (zaimportowano projekt jako projekt Perforce), pliki .cproject i .project zostaną umieszczone w katalogu głównym projektu PERFORCE, a nie w folderze obszaru roboczego.

Mam nadzieję że to pomoże :)


0

Możesz także mieć kilka obszarów roboczych - dzięki czemu możesz połączyć się z jednym i ustawić „A” projektów - a następnie połączyć się z innym zestawem, kiedy tylko chcesz.


0

W Linuksie po usunięciu

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Nie działa.

Potem zrobiłem Plik-> Odśwież

Następnie wyczyścił wszystkie stare projekty wymienione z zaćmienia.

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.