我正在利用eclipse进行Web开发。激活我的代码要求我首先保存我的更改,方法是单击一个菜单项,然后单击另一个名为激活的菜单项,以便保存文件中的更改被推送到服务器。
我正在寻找一种方法,在按下保存按钮后调用Activate菜单项,这样我就可以保存点击。
以下是我想要实现的流程。
进行更改 - >按保存菜单项 - >这会自动调用“激活菜单项”
答案 0 :(得分:0)
只需执行一个与您的激活菜单项相关的命令:
// Obtain IServiceLocator implementer, e.g. from PlatformUI.getWorkbench():
IServiceLocator serviceLocator = PlatformUI.getWorkbench();
// or a site from within a editor or view:
// IServiceLocator serviceLocator = getSite();
ICommandService commandService = (ICommandService) serviceLocator.getService(ICommandService.class);
try {
// Lookup commmand with its ID
Command command = commandService.getCommand("org.eclipse.ui.help.helpContents");
// Optionally pass a ExecutionEvent instance, default no-param arg creates blank event
command.executeWithChecks(new ExecutionEvent());
} catch (ExecutionException | NotDefinedException |
NotEnabledException | NotHandledException e) {
// Replace with real-world exception handling
e.printStackTrace();
}