Onde, em um espaço de trabalho do Eclipse, a lista de projetos é armazenada?

122

Eu uso o Eclipse com projetos "externos" - ou seja, projetos criados a partir de fontes existentes.

Vasculhando os arquivos da área de trabalho, não consigo encontrar nenhuma referência a esses projetos. Minha pergunta é: como o Eclipse controla esses projetos?

Eu gostaria de poder adicionar um projeto ao espaço de trabalho automaticamente (gerando .projecte .classpatharquivos).

Kris Pruden
fonte
Relacionado a stackoverflow.com/questions/1718456/…
Paul Verest

Respostas:

153

Janelas:

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

Linux / osx:

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

Seu projeto pode existir fora da área de trabalho, mas todos os específicos do Eclipse metadatasão armazenados nesse org.eclipse.core.resources\.projectsdiretório

VonC
fonte
1
@RoboAlex Normalmente, não o edito diretamente, mas adiciono ou removo projetos da área de trabalho do Eclipse.
VonC
3
O último caminho está .projectsno meu sistema (hortelã 16); é diferente no Windows?
wchargin
@WChargin não tem certeza, talvez tenha mudado mais de 5 anos depois. Qual versão do Eclipse você está usando no Mint?
VonC 14/01
12

No Mac OS X, está sob

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
Magne Land
fonte
9

No Eclipse 3.3:

Ele está instalado no seu espaço de trabalho Eclipse. Algo como:

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

dentro da pasta da área de trabalho.

Sob essa pasta, há uma pasta por projeto. Há um arquivo lá chamado .location , mas é binário.

Portanto, parece que você não pode fazer o que deseja, sem interagir com o Eclipse programaticamente.

Dave DiFranco
fonte
+1 para o ponteiro para .location. No meu caso, a pasta da área de trabalho não havia sido alterada, mas o local (diferente) em que os projetos residiam: letra de unidade diferente. Eu acabei consertando esses arquivos no lugar com (D: -> F :) #sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
02
3

Se você estiver usando o Perforce (importou o projeto como um projeto do Perforce), .cproject e .project estarão localizados na raiz do projeto PERFORCE, não na pasta da área de trabalho.

Espero que isto ajude :)

Sebastian
fonte
0

Você também pode ter vários espaços de trabalho - para conectar-se a um e definir "A" de projetos - e conectar-se a um conjunto diferente sempre que desejar.

silverbugg
fonte
0

No Linux após excluir

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

Não deu certo

Depois que eu fiz Arquivo-> Atualizar

Em seguida, limpou todos os projetos antigos listados no eclipse.

Jeegar Patel
fonte