Java 在插件的处理程序中调用命令id
我有一个触发Run的菜单(Java 在插件的处理程序中调用命令id,java,eclipse,plugin.xml,Java,Eclipse,Plugin.xml,我有一个触发Run的菜单(Ctrl+F11) 但我想做更多的行动,而不是跑 我想在处理程序中调用run的命令id public class CheckCodesHandler extends AbstractHandler{ @Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchWindow window = HandlerUtil.
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来执行它。对于一个不需要参数的简单命令,您可以使用它
IHandlerService service = window.getService(IHandlerService.class);
service.executeCommand("command id", null);