代码之家  ›  专栏  ›  技术社区  ›  harschware

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

  •  4
  • harschware  · 技术社区  · 14 年前

    我试图创建一个插件来模拟Eclipse开放资源对话框(ctrl+shift+r)。我已经学习了如何通过以下方式创建filtereditemsselection对话框: example . 但是缺少的部分是如何用工作区资源填充对话框。我发现 OpenResourceHandler 我正在尝试在我的插件中复制这个功能,这样我就可以逐步了解它是如何工作的。所以我复制源代码并重命名它,以避免与真实的源代码冲突。问题是我无法导入这些类:

    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)。那么,我在哪里找到这些类,以及如何导入它们?更重要的是,一般来说,我如何找到给定类中存在的包并导入它?

    1 回复  |  直到 14 年前
        1
  •  8
  •   Andrew Niefer    14 年前

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

    通常,您可以打开“插件”视图(窗口->显示视图->其他->插件开发->插件)。然后,选择有趣的插件,右键点击&添加到Java搜索。然后可以使用open-type(ctrl+shift+t)打开类。

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