我非常喜欢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();
}
我无法在我的依赖项中找到org.eclipse.jface.text
。这是一个快照:
答案 0 :(得分:8)
IDocument
位于org.eclipse.text
插件中,因此您必须将其添加到插件的依赖项列表中。
注意:您还可以将org.eclipse.jface.text
插件添加到依赖项列表中,因为它将包含org.eclipse.text
插件。