Eclipse 4中的不同菜单项类型

时间:2017-09-06 15:31:59

标签: eclipse-rcp e4

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

  • 处理菜单项
  • 菜单
  • 直接菜单项
  • 动态菜单贡献
  • VisibleWhen Core Expression

这些选择之间有什么区别?

enter image description here

1 个答案:

答案 0 :(得分:2)

  • 处理菜单项

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

  • 直接菜单项

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

  • 菜单

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

  • 动态菜单贡献

    这使您可以指定一个可以动态添加多个菜单项的类。请参阅here

  • 可见核心表达

    这允许您向当前菜单项添加“核心表达式”以控制何时可见。有关核心表达式的详细信息,请参阅Eclipse帮助。 Eclipse Oxygen现在还支持Imperative Expressions,您可以在其中指定Java类来控制菜单可见性。