我有一个菜单可以触发运行( Ctrl + F11
)
但是我想做的比运行更多。
我想在处理程序中调用run的命令ID
public class CheckCodesHandler extends AbstractHandler{
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
/*
* call the commandid = org.eclipse.debug.ui.runLast here?????
* */
return null;
}
}
到目前为止,我只是在 plugin.xml 中调用命令ID来执行它。
答案 0 :(得分:0)
对于不需要参数的简单命令,可以使用
IHandlerService service = window.getService(IHandlerService.class);
service.executeCommand("command id", null);