我对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
。这是快照: 最佳答案
IDocument
在org.eclipse.text
插件中,因此您必须将其添加到插件的依赖项列表中。
注意:您还可以将org.eclipse.jface.text
插件添加到依赖项列表,因为它将包括org.eclipse.text
插件。
关于java - IDocument无法解析为一种类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27621178/