【问题标题】:Catch any Eclipse IDE event捕捉任何 Eclipse IDE 事件
【发布时间】:2014-05-17 09:34:10
【问题描述】:
我的工作组中有一个插件,它显示了在共享项目上进行的最后活动(例如版本控制,但具有更多特定于我们组的功能)。我想显示当前的操作,比如用户正在做什么(打开对话框、聚焦视图、编辑、打开包资源管理器、重构、搜索等等)。
在 Eclipse 中是否有捕获任何类型事件的通用机制?我的意思是,是否有一个“全球”事件创建者或其他东西,我可以在其上收听并获取任何类型的事件?
【问题讨论】:
标签:
java
eclipse
events
eclipse-plugin
event-handling
【解决方案1】:
看起来是这样。我自己没有使用过,但似乎有一个 Eventbus 可以使用。所有 Eclipse/osig 事件都通过它。有一个关于它的教程here 和一个维基页面there。
不确定您将在那里捕捉到什么样的事件。我怀疑它会像你列出的那些例子一样具体。为此,听起来您想要 UDC,Usage Data Collector,它在 eclipse 3.5/3.6 中已停止使用。好像有no alternative available。