Eclipse包中缺少的类,帮助

时间:2011-06-16 20:46:56

标签: eclipse plugins eclipse-plugin

我想用一个打印当前项目名称的命令来做一个小插件。代码片段如下:

    IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);

    IEditorPart editorPart = window.getActivePage().getActiveEditor();
    if (editorPart != null){
        IFileEditorInput input = (IFileEditorInput)editorPart.getEditorInput() ;
        IFile file = input.getFile();
        IProject activeProject = file.getProject();
        String activeProjectName = activeProject.getName();
        //... use activeProjectName 
    }

问题:无法找到IFileEditorInput(错误消息:无法解析为某种类型)。我有导入org.eclipse.ui。*;在文件的顶部,但它不起作用。似乎缺少IFileEditorInput,但我怎么能找到它?

非常感谢!

1 个答案:

答案 0 :(得分:9)

您需要在org.eclipse.ui.ide插件上添加依赖项。 IFileEditorInput位于org.eclipse.ui 中,但不存在于同名的插件中,这令人困惑。您还可以通过使用包依赖来避免此类混淆,而不是明确依赖某些插件。