0

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

我该怎么做?

4

2 回答 2

1

聆听和响应菜单项选择的一种好方法是添加处理程序

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

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

有关菜单贡献文章的更多详细信息。

于 2009-03-04T08:15:21.747 回答
1

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

如果您正在为 Eclipse(IDE)编写插件,那么您几乎可以肯定是从太低的层次来完成这项任务。在这种情况下,我猜你想贡献你自己的向导,当你在包导航器视图中右键单击时,在 New 菜单下会出现一些事情。

如果是这种情况,那么我会直接去newWizards 扩展点

于 2009-03-09T13:10:47.113 回答