首先不要使用
Workbench这是一个 内部 类,并且不得使用。使用
PlatformUI得到的工作台。
IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();if (editor instanceof ITextEditor) { ITextEditor textEditor = (ITextEditor)editor; IdocumentProvider provider = textEditor.getdocumentProvider(); IEditorInput input = editor.getEditorInput(); Idocument document = provider.getdocument(input); String text = document.get(); ... }
注意:并非所有编辑器都是文本编辑器,因此需要对此进行检查(
ITextEditor上面的实例检查)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)