向现有Eclipse按钮添加其他行为?

时间:2017-05-29 16:01:15

标签: eclipse-plugin eclipse-rcp

我想使用插件向Eclipse ide中的现有按钮添加其他行为。 举个例子,我想在每次按下控制台视图中的“删除启动”按钮时打印到标准输出(见图)。enter image description here

我应该用我的逻辑找到并覆盖/扩展相应的现有Handler吗?

我应该使用这些扩展吗?

ConsoleView extension locationURI="toolbar:org.eclipse.ui.console.ConsoleView"

Commands extension: "org.eclipse.ui.commands"

1 个答案:

答案 0 :(得分:2)

没有一种通用方法可以挂钩现有的操作。

对于“删除启动”,您可以设置一个侦听器,以便使用ILaunchManager通知已删除的启动:

ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager();

launchManager.addLaunchListener(listener);

侦听器是ILaunchesListener,其launchesRemoved方法将在删除启动时调用。