Eclipse 4 中的不同菜单项类型

Different menu item types in Eclipse 4

当我右键单击菜单并 select 添加子项时,我会看到几个选项:

这些选项之间的区别是什么?

  • 处理的菜单项

    这是一个使用命令 ID(因此有一个或多个处理程序)的菜单项。

  • 直接菜单项

    这是一个菜单项,您可以在其中指定 class 直接处理该项目,而无需使用命令 ID。

  • 菜单

    这将添加一个新的子菜单。

  • 动态菜单贡献

    这让您可以指定一个可以动态添加多个菜单项的 class。参见 here

  • VisibleWhen核心表达式

    这使您可以向当前菜单项添加 'core expression' 以控制它何时可见。有关核心表达式的详细信息,请参阅 Eclipse 帮助。 Eclipse Oxygen 现在还支持命令式表达式,您可以在其中指定 Java class 来控制菜单可见性。