捕获任何Eclipse IDE事件

时间:2014-05-17 09:34:10

标签: java eclipse events eclipse-plugin event-handling

我的工作组中有一个插件,它显示了在共享项目上进行的最后活动(如版本控制,但具有特定于我们组的更多功能)。我想显示当前操作,例如用户正在做什么(打开对话框,聚焦视图,编辑,打开包浏览器,重构,搜索等)。

是否有一种通用机制来捕获Eclipse中的任何类型的事件?我的意思是,是否有一个全球性的'事件创造者或其他什么东西,我可以听,并得到任何类型的事件?

1 个答案:

答案 0 :(得分:1)

看来是这样。我自己没有使用它,但似乎有一个可以使用的Eventbus。所有Eclipse / osig事件都通过它。有一个关于它的教程here和一个wikipage there

不确定你会在那里捕捉到什么样的事件。我怀疑它会像你列出的那些例子那样具体。为此,听起来你想要UDC,Usage Data Collector,它已在eclipse 3.5 / 3.6中停止使用。好像有no alternative available