这可能是不可能的,但我正在寻找一种添加按钮(或项目右键菜单中的选项)的方法,该按钮允许我执行通常是多个单独的操作,特别是我想要一个选项:
- 对当前项目执行 Maven 清理
- 在eclipse中清理项目
- 清理服务器并重建(通常或调试)
我试过用谷歌搜索,但找不到任何可能有帮助的东西(虽然我不确定要搜索什么,但我可能没有正确表达它)
这可能是不可能的,但我正在寻找一种添加按钮(或项目右键菜单中的选项)的方法,该按钮允许我执行通常是多个单独的操作,特别是我想要一个选项:
我试过用谷歌搜索,但找不到任何可能有帮助的东西(虽然我不确定要搜索什么,但我可能没有正确表达它)
您列出的所有操作都可以由单独的构建器完成。因此,您可以创建一个启动配置来运行 Maven 清理操作,另一个启动配置来运行 Eclipse 清理命令等等。
当所有这些启动配置可用时,安装 CDT 启动组功能以一键运行它们:https ://stackoverflow.com/a/11905444/44089
已经有许多使用 eclipse 编写脚本的尝试,但成功的并不多。您始终可以编写自己的命令和处理程序,并从那里执行您可以指定的任意数量的命令:
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkbenchWindow window = HandlerUtil
.getActiveWorkbenchWindowChecked(event);
IHandlerService handlerService = (IHandlerService) window
.getService(IHandlerService.class);
try {
handlerService.executeCommand(
IWorkbenchCommandConstants.HELP_ABOUT, null);
handlerService.executeCommand(
IWorkbenchCommandConstants.FILE_REFRESH, null);
} catch (NotDefinedException | NotEnabledException
| NotHandledException e) {
throw new ExecutionException("Failed", e);
}
return null;
}
然后,您只需要跟踪与您想要执行的操作相对应的命令 ID。ALT+SHIFT+F2
然后选择一个菜单项就可以提供命令ID(或者动作定义ID,也是一样的东西)。