IDocument无法解析为某种类型

时间:2014-12-23 13:16:25

标签: java eclipse-plugin

我非常喜欢eclipse插件devalopment,我想使用eclipse插件从编辑器获取内容,所以我找到了answer

但问题是:我收到编译错误IDocument cannot be resolved to a type。没有可用的快速修复导入。我的Eclipse版本是3.8.2。

如何解决此问题?

我使用的代码(来自链接的答案)是:

public String getCurrentEditorContent() {
    final IEditorPart activeEditor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
            .getActiveEditor();
    if (activeEditor == null)
        return null;
    final IDocument doc = (IDocument) activeEditor.getAdapter(IDocument.class);
    if (doc == null) return null;

    return doc.get();
}

enter image description here

我无法在我的依赖项中找到org.eclipse.jface.text。这是一个快照:

enter image description here

1 个答案:

答案 0 :(得分:8)

IDocument位于org.eclipse.text插件中,因此您必须将其添加到插件的依赖项列表中。

注意:您还可以将org.eclipse.jface.text插件添加到依赖项列表中,因为它将包含org.eclipse.text插件。