1

Eclipse 如何填充 Project Explorer?当前项目列表存储在文件系统的什么位置以及以什么格式存储?

如果我将项目目录Bar/Foo从某个工作台移动Bar/到其他工作台Baz/,然后Baz/作为当前工作台打开,则项目Foo不会显示。显然 Eclipse 没有使用工作台目录中存在的目录来查找项目。

4

2 回答 2

3

项目在工作区中声明。您必须导入或创建项目才能使它们存在。它们的存在存储在工作区中 .metadata 文件夹的某个区域中。

如果要通过 API 获取项目列表,则需要 Resources API。

要具体获取列表,这是调用:

    IProject projects[] = ResourcesPlugin.getWorkspace().getRoot()
            .getProjects();
于 2012-05-20T07:00:37.870 回答
1

正如弗朗西斯厄普顿所说,项目列表存储在 .metadata 文件夹中,最有可能在 .metadata/plugins/org.eclipse.core.resources 文件夹中。

您可以使用 Francis 所示的 Resources API 以编程方式修改此列表,或者如果您想导入现有项目(如问题中所述),请使用 Import existing project... 向导 from File/Import... 在一般类。

于 2012-05-20T07:58:09.127 回答