我正在创建一个eclipse插件,当用户选择File>时,它应该监听并处理生成的事件。新>项目。
我迫切需要一个解决方案。请尽快与我分享您的代码或想法。
答案 0 :(得分:1)
收听菜单项选择的一个好方法是添加handler。
处理程序是指在特定时间点执行命令的行为 命令可以有零个或多个与之关联的处理程序 但是,在任何一个时间点,命令都将没有活动的处理程序或一个活动的处理程序 活动处理程序是当前负责执行命令行为的处理程序。这与动作处理程序和可重定向动作的概念非常相似。
因此,您必须找到与File New Project对应的Command id,并确保您的扩展是默认的活动处理程序,默认情况下,在执行自定义过程后重定向到新项目函数。
有关Menu Contribution文章的更多详情。
答案 1 :(得分:1)
File New Project是一个完善的动作/命令。如果你想用你自己的替换它,那么我猜你会在RCP环境中,你可以自由地做你想做的事情。我可能会从我自己的命令开始,然后根据需要将其添加到菜单,工具栏,键绑定等。 eclipse-tips有一套很棒的教程/提示。
如果您正在为Eclipse(IDE)编写插件,那么您几乎肯定会从太低的级别接近任务。在这种情况下,我猜你想要贡献自己的向导,当你在New菜单下右键单击包导航器视图时会出现这些内容。
如果是这种情况,那么我会直接进入newWizards extension point,