在eclipse中,任何执行的org.eclipse.core.command
都有一个侦听器-org.eclipse.core.commands.IExecutionListener
。
jface action有这样的监听器吗?我知道您可以在jface操作中添加一个属性更改侦听器。但我正在寻找的是一个框架级别的监听器,它可以监听应用程序中执行的所有操作。写这样一个倾听者可能是可能的,但有现成的东西吗?
不,没有什么能做到这一点。
Eclipse中的许多代码直接调用IAction
、run
或runWithEvent
方法,而不需要经过任何集中式服务,因此不可能做到这一点。