作者:woainimamamamama | 来源:互联网 | 2023-09-13 14:01
我正在尝试创建一个模拟Eclipse开放资源对话框(CTRLSHIFTR)的插件.我已经学会了如何按照example创建FilteredItemsSelectionDialog.但
我正在尝试创建一个模拟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).那么,我在哪里可以找到这些类以及如何导入它们?更重要的是,一般来说,如何找到给定类中存在的包并导入它?
解决方法:
您需要导入org.eclipse.core.resources.
通常,您可以打开“插件”视图(Window – > Show View – > Other – > Plug-in Development – > Plug-ins).然后,选择有趣的插件并右键单击 – >添加到Java搜索.然后您可以使用Open Type(Ctrl Shift T)打开该类.
此外,在包资源管理器中,将“过滤器”更改为不排除“外部插件库项目”. “与编辑器链接”可以显示包含您刚刚打开的类的包.