导入Eclipse插件的org.eclipse.core包

我正在尝试创建一个模拟Eclipse开放资源对话框(CTRL + SHIFT + R)的插件。 我已经通过以下示例学习了如何创建FilteredItemsSelectionDialog。 但缺少的部分是如何使用工作区资源填充对话框。 我发现OpenResourceHandler并尝试在我的插件中复制此function,因此我可以逐步查看它是如何工作的。 因此,我复制源并重命名它以避免与真实的冲突。 问题是我无法导入这些类:

import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.ResourcesPlugin; 

我尝试编辑我的Manifest,但它不会让我导入org.eclipse.core(虽然我可以导入org.eclipse.core.runtime)。 那么,我在哪里可以找到这些类以及如何导入它们? 而且,更重要的是,一般来说如何找到给定类存在的包并导入它?

您需要导入org.eclipse.core.resources

通常,您可以打开“插件”视图(窗口 – >显示视图 – >其他 – >插件开发 – >插件)。 然后,选择有趣的插件并右键单击 – >添加到Java搜索。 然后您可以使用Open Type(Ctrl + Shift + T)打开该类。

此外,在包资源管理器中,将“filter”更改为不排除“外部插件库项目”。 “与编辑器链接”然后可以显示包含您刚刚打开的类的包。