向现有 Eclipse 按钮添加其他行为?
Add additional behaviour to existing Eclipse button?
我想使用插件向 Eclipse ide 中的现有按钮添加额外的行为。
举个例子,我想在每次按下控制台视图中的 "Remove Launch" 按钮时打印到标准输出(见图)。
我是否应该按照我的逻辑找到并 override/extend 对应的现有 Handler
?
我应该使用这些扩展吗?
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
方法,将在删除启动时调用。
我想使用插件向 Eclipse ide 中的现有按钮添加额外的行为。
举个例子,我想在每次按下控制台视图中的 "Remove Launch" 按钮时打印到标准输出(见图)。
我是否应该按照我的逻辑找到并 override/extend 对应的现有 Handler
?
我应该使用这些扩展吗?
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
方法,将在删除启动时调用。