我正在尝试创建一个插件来模仿 Eclipse 开放资源对话框 (CTRL+SHIFT+R)。我已经学会了如何按照以下步骤创建 FilteredItemsSelectionDialogexample http://help.eclipse.org/galileo/topic/org.eclipse.platform.doc.isv/guide/dialogs_FilteredItemsSelectionDialog.htm。但缺少的部分是如何使用工作区资源填充对话框。我发现打开资源处理程序 http://devdaily.com/java/jwarehouse/eclipse/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/handlers/OpenResourceHandler.java.shtml我正在尝试在我的插件中复制此功能,以便我可以逐步查看它是如何工作的。因此,我复制源代码并将其重命名,以避免与真实源代码发生冲突。问题是我无法导入这些类:
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
我尝试编辑清单,但它不允许我导入 org.eclipse.core (尽管我可以导入 org.eclipse.core.runtime)。那么,我在哪里可以找到这些类以及如何导入它们?而且,更重要的是,一般来说,我如何找到给定类存在的包并导入它?
你需要导入org.eclipse.core.resources
.
一般情况下,可以打开“插件”视图(窗口 -> 显示视图 -> 其他 -> 插件开发 -> 插件)。然后,选择感兴趣的插件并右键单击->添加到Java搜索。然后您可以使用 Open Type (Ctrl + Shift + T) 打开该类。
另外,在包资源管理器中,将过滤器更改为不排除“外部插件库项目”。然后,“与编辑器链接”可以向您显示哪个包包含您刚刚打开的类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)