visibleWhen在eclipse菜单中具有if-else条件



我正试图根据所选资源和所选资源所在的视图来配置弹出菜单的可见性。要匹配的条件是资源所属的项目必须是java项目

我需要的是:

1) 如果我从编辑器中选择了一个资源,那么必须测试条件(比如该资源所属的项目是否为java项目)
2) 否则,如果从"导航器视图"中选择任何资源,则必须测试相同的条件
3) 否则,如果我从包资源管理器视图中选择任何包片段,则必须测试该条件

有什么建议吗?

谢谢。

您可以使用test元素和org.eclipse.core.resources.projectNature属性测试仪来测试给定的IResource是否属于java项目。查看其他一些平台提供的PropertyTesters,了解更多选项。

最新更新