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

Eclipse plugin 是否向现有Eclipse按钮添加其他行为?,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我想通过一个插件向EclipseIDE中的现有按钮添加额外的行为。 举个例子,每次按下console视图中的“RemoveLaunch”按钮时,我都会打印到standard out(参见图) 我是否应该用我的逻辑查找并覆盖/扩展相应的现有处理程序 我应该使用这些扩展吗 ConsoleView extension locationURI="toolbar:org.eclipse.ui.console.ConsoleView" Commands extension: "org.eclipse.ui

我想通过一个插件向EclipseIDE中的现有按钮添加额外的行为。 举个例子,每次按下console视图中的“RemoveLaunch”按钮时,我都会打印到standard out(参见图)

我是否应该用我的逻辑查找并覆盖/扩展相应的现有
处理程序

我应该使用这些扩展吗

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

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

没有一种通用的方法来连接现有的操作

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

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

侦听器是一个
ILaunchesListener
,它有一个
launchesRemoved
方法,在删除启动时将调用该方法。

没有一种通用的方法来连接现有的操作

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

ILaunchManager launchManager=DebugPlugin.getDefault().getLaunchManager();
launchManager.addLaunchListener(listener);
侦听器是一个
ILaunchesListener
,它有一个
launchesRemoved
方法,在删除启动时将调用该方法