【问题标题】:importing org.eclipse.core packages for Eclipse plug-in为 Eclipse 插件导入 org.eclipse.core 包
【发布时间】:2010-06-21 17:20:22
【问题描述】:

我正在尝试创建一个插件来模拟 Eclipse 打开资源对话框 (CTRL+SHIFT+R)。我已经学习了如何按照example 创建一个FilteredItemsSelectionDialog。但是缺少的部分是如何用工作空间资源填充对话框。我找到了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;

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

【问题讨论】:

  • 嗨@harschware,我想开发一个做类似事情的插件。产生这个问题的项目是开源的(所以我可以从你的解决方案中学习)?

标签: java eclipse-plugin osgi


【解决方案1】:

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

一般情况下,您可以打开“插件”视图(窗口 -> 显示视图 -> 其他 -> 插件开发 -> 插件)。然后,选择感兴趣的插件并右键单击 -> 添加到 Java 搜索。然后你可以使用 Open Type (Ctrl + Shift + T) 打开类。

另外,在包资源管理器中,将过滤器更改为不排除“外部插件库项目”。 “Link with Editor”然后可以告诉你哪个包包含你刚刚打开的类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2018-05-16
    相关资源
    最近更新 更多