我必须在Eclipse Plugin Dev中使用什么方法?使用命令或动作?

时间:2012-04-23 05:49:25

标签: eclipse eclipse-plugin eclipse-rcp

我需要帮助。我需要的是,我想解析Eclipse Project Explorer上出现的.xml文件。解析过程需要很长时间。解析完成后,我想显示我的自定义透视图以使用Zest显示可视化图形。 目前,有两种方法,通过使用命令或动作,我仍然不知道它们是如何区别的。 所以,总结一下:

  1. 我需要弹出上下文菜单,名为“Parse this xml”,右键单击Eclipse项目资源管理器上的.xml文件时可见。也许这是在popupmenu扩展上使用ObjectContribution。
  2. 单击“解析此xml”后,它将运行解析过程并显示忙碌进度。
  3. 完成后,它将显示我在自定义扩展点上定义的自定义视角。
  4. 我只需要知道如何使用Command and Action实现它。

1 个答案:

答案 0 :(得分:1)

从您的观点来看,这两个界面完全相同!

Command API是执行Action API的新方法。除非您有充分的理由使用“旧”Action API,否则始终默认使用Command API,因为它具有出色的设计和功能。

有关如何使用Command API的完整示例,请参阅Eclipse RCP menus & actions: Configure or code?