如何根据EXE文件在Eclipse中启用菜单

如何根据EXE文件在Eclipse中启用菜单,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我想在基于EXE文件的Eclipse插件中禁用上下文菜单项。我的意思是,我只想在用户系统中安装EXE文件时启用菜单。否则它应该处于禁用模式。做这件事的方法是什么?没有简单的方法 通常的选择是 在测试系统中有一个特殊选项(可以欺骗…) 有一个PropertyTester,可以测试系统之间的一些特殊差异 第一种选择非常简单,但也很容易被欺骗 要做后面的事,你必须 创建并声明一个PropertyTester 将activeWhen或visibleWhen表达式添加到相关菜单项,这些菜单项使用te

我想在基于EXE文件的Eclipse插件中禁用上下文菜单项。我的意思是,我只想在用户系统中安装EXE文件时启用菜单。否则它应该处于禁用模式。做这件事的方法是什么?

没有简单的方法

通常的选择是

  • 在测试系统中有一个特殊选项(可以欺骗…)
  • 有一个
    PropertyTester
    ,可以测试系统之间的一些特殊差异
第一种选择非常简单,但也很容易被欺骗

要做后面的事,你必须

  • 创建并声明一个
    PropertyTester
  • activeWhen
    visibleWhen
    表达式添加到相关菜单项,这些菜单项使用
    test
    表达式元素从属性检测仪获取值

我尝试过使用property tester,但似乎从未调用过此代码。这是我的插件xml。我尝试过使用property tester,但似乎从未调用过此代码。这是我的插件xml。是的,但是我不知道为什么它不起作用。我正在使用objectcontribution作为上下文菜单。它有什么区别吗?使用
objectcontribution
应该没有什么区别。就我个人而言,我总是使用
菜单
扩展点和
位置URI
org.eclipse.ui.popup.any
…使用您自己的ID作为您的属性测试仪。您所编写的内容将与JDT:org.eclipse.JDT.ui.IResourceTester提供的内容相冲突。