(Eclipse RCP)如何在命令处理程序中获取Editor的引用

zjf*_*fdu 3 eclipse rcp

我想在命令处理程序中获取编辑器的文本,所以如何获得编辑器的引用,谢谢

Rav*_*ven 9

要在命令处理程序中获取编辑器的参考,您可以这样做:

public class myCommandHandler extends AbstractHandler implements IHandler {

    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {
        Shell shell = HandlerUtil.getActiveWorkbenchWindow(event).getShell();
        IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage();
        IEditorInput editorInput = page.getActiveEditor().getEditorInput();
...
Run Code Online (Sandbox Code Playgroud)

祝好运