我想使用插件向Eclipse ide中的现有按钮添加其他行为。
举个例子,我想在每次按下控制台视图中的“删除启动”按钮时打印到标准输出(见图)。
我应该用我的逻辑找到并覆盖/扩展相应的现有Handler
吗?
我应该使用这些扩展吗?
ConsoleView extension locationURI="toolbar:org.eclipse.ui.console.ConsoleView"
Commands extension: "org.eclipse.ui.commands"
答案 0 :(得分:2)
没有一种通用方法可以挂钩现有的操作。
对于“删除启动”,您可以设置一个侦听器,以便使用ILaunchManager
通知已删除的启动:
ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager();
launchManager.addLaunchListener(listener);
侦听器是ILaunchesListener
,其launchesRemoved
方法将在删除启动时调用。