eclipse 上下文中的工作集是相关项目的逻辑分组,以简化 IDE 中的搜索和组织视图。
资源工作集可以捕获所有类型的资源 - 可能是 java 源代码、html、xml、javascript、图像 - 任何存在于包含在工作集中的项目范围内的东西。
Java 工作集是一个不同的工作集(它不是资源工作集的子集!),它只捕获属于源文件夹并被编译到类路径中的那些 java 文件,或者那些属于构建路径中的模块(库)。因此,它可以让您查找类路径中的 java“类”。请注意,您项目中的所有 java 文件可能不一定都构建到类路径中(例如,当您排除 java 源文件时,它不再被构建)。但是资源工作集仍然可以检测到未包含在类路径中的 java 源文件(您会注意到包含的 java 源文件的图标是实心 J,而对于排除的 java 源,它是空心的J)。
示例:
假设您有两个项目 p1 和 p2,其中 p1 属于工作集,但 p2 不属于。所以:
MyClass.java(属于 p1 并包含在构建路径中)- 显示在 java 类型搜索 (Ctrl + T) 和资源搜索 (Ctrl + R) 中。
MyOtherClass.java(属于 p2 并包含在构建路径中)- 不显示在 java 类型搜索或资源搜索中。
MyExcludedClass.java(属于 p1 并从构建路径中排除)- 不显示在 java 类型搜索中,但显示在资源搜索中。
MyExcludedClass.class(属于 p1 的构建路径中的依赖 jar) - 显示在 java 类型搜索中但不显示在资源搜索中。
MyWebPage.html (属于 p1) - 不显示在 java 工作集中,而是显示在资源工作集中。
MyOtherWebPage.html(属于 p2)- 不显示在 java 类型搜索或资源搜索中。
MyConfig.xml (属于 p1) - 不显示在 java 类型搜索中但显示在资源搜索中。
因此,在 Java 开发人员的使用环境中:我使用 Java 工作集来查找在 Java 中定义的类型/类,而资源工作集来查找所有不同的类型。