Eclipse如何填充Project Explorer?文件系统中的哪个位置是存储的当前项目列表以及采用何种格式?
如果我将项目目录Bar/Foo
从某个工作台Bar/
移动到其他工作台Baz/
,然后打开Baz/
作为当前工作台,则项目Foo
没有出现。显然,Eclipse没有使用工作台目录中存在的目录来查找项目。
答案 0 :(得分:3)
项目在工作区中声明。您必须导入或创建项目才能使它们存在。它们的存在存储在工作空间的.metadata文件夹中的某个区域中。
如果您想通过API获取项目列表,则需要使用Resources API。
要明确获取列表,请致电:
IProject projects[] = ResourcesPlugin.getWorkspace().getRoot()
.getProjects();
答案 1 :(得分:1)
正如Francis Upton所说,项目列表存储在.metadata文件夹中,很可能存储在.metadata / plugins / org.eclipse.core.resources文件夹中。
您可以使用Francis所示的Resources API以编程方式修改此列表,或者如果要导入现有项目(如问题中所述),请使用File / Import中的Import existing project ...向导。 。在一般类别中。