我对eclipse插件开发非常陌生,我想使用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();
}

我在依赖项中找不到org.eclipse.jface.text。这是快照:

最佳答案

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

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

关于java - IDocument无法解析为一种类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27621178/

10-09 03:20