我使用Eclipse和"外部"项目 - 即从现有源创建的项目。在浏览工作区文件时,我找不到任何关于这些项目的参考。我的问题是:Eclipse如何跟踪这些项目?我想自动将此类项目添加到工作区(通过生成.project和.classpath文件)。
Windows:
<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\
Linux / osx:
->Linux / OSX:
<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/
您的项目可以存在于工作区之外,但是所有与Eclipse相关的元数据
存储在那个org.eclipse.core.resources.projects
目录中。
正如评论中由tk421storm所提到的以及Jeegar Patel的答案中所述:
为了使手动更改生效,请务必在进行更改后执行
文件 -> 刷新
。
.projects
;在Windows上是否有所不同? - wchargin在 Mac OS X 中,它位于
<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
在Eclipse 3.3中:
它安装在您的Eclipse工作区下。类似于:
.metadata\.plugins\org.eclipse.core.resources\.projects\
在您的工作区文件夹内。
在该文件夹下,每个项目都有一个文件夹。 文件夹中有一个名为.location的文件,但它是二进制的。
因此,看起来您无法按照您想要的方式操作,除非以编程方式与 Eclipse 进行交互。
sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
在原地修复了这些文件。 - mgaert<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\
没有起作用。
之后我执行了文件->刷新
然后它清除了所有在eclipse中列出的旧项目。
您还可以拥有多个工作区 - 这样您就可以连接到一个工作区并设置“A”项目,然后在需要时连接到另一个工作区。