如何在eclipse中收听File> New> Project事件

时间:2009-03-04 07:10:08

标签: eclipse-plugin listener event-handling

我正在创建一个eclipse插件,当用户选择File>时,它应该监听并处理生成的事件。新>项目。

我迫切需要一个解决方案。请尽快与我分享您的代码或想法。

2 个答案:

答案 0 :(得分:1)

收听菜单项选择的一个好方法是添加handler

  

处理程序是指在特定时间点执行命令的行为   命令可以有零个或多个与之关联的处理程序   但是,在任何一个时间点,命令都将没有活动的处理程序或一个活动的处理程序   活动处理程序是当前负责执行命令行为的处理程序。这与动作处理程序和可重定向动作的概念非常相似。

因此,您必须找到与File New Project对应的Command id,并确保您的扩展是默认的活动处理程序,默认情况下,在执行自定义过程后重定向到新项目函数。

有关Menu Contribution文章的更多详情。

答案 1 :(得分:1)

File New Project是一个完善的动作/命令。如果你想用你自己的替换它,那么我猜你会在RCP环境中,你可以自由地做你想做的事情。我可能会从我自己的命令开始,然后根据需要将其添加到菜单,工具栏,键绑定等。 eclipse-tips有一套很棒的教程/提示。

如果您正在为Eclipse(IDE)编写插件,那么您几乎肯定会从太低的级别接近任务。在这种情况下,我猜你想要贡献自己的向导,当你在New菜单下右键单击包导航器视图时会出现这些内容。

如果是这种情况,那么我会直接进入newWizards extension point