eclispe的run菜单的run as.子菜单的 显示控制,该怎么解决
eclispe的run菜单的run as...子菜单的 显示控制
在eclispe的run菜单的run as...子菜单里面加上一个选项【Test Run】,就是加一个launch shortcut在里面,扩展了org.eclipse.debug.ui.launchShortcuts扩展点,【Test Run】菜单功能正常可用。
问题:
现在想选中项目右键时,通过自定义逻辑来控制【Test Run】是否显示,有大神知道怎么控制吗?
判断逻辑:获取选中项目中的pom.xml文件,解析文件中是否包含<vjs-package>节点,有则显示【Test Run】按钮,没有则不显示
注:
1,了解过actionSet的扩展点接口中有 selectedChange()接口来做这个事情,但是我使用的扩展点是ILaunchShortcut
2,plugin.xml文件中也了解了下:<contextualLaunch> <enablement>配置中不支持自定义逻辑
感谢赐教
------解决思路----------------------
<enablement>下面可以配置<test>
<test>是可以用org.eclipse.core.expresssions.propertyTesters扩展的,你可以扩展一个自己的 property,然后就可以自由实现需要的逻辑了
在eclispe的run菜单的run as...子菜单里面加上一个选项【Test Run】,就是加一个launch shortcut在里面,扩展了org.eclipse.debug.ui.launchShortcuts扩展点,【Test Run】菜单功能正常可用。
问题:
现在想选中项目右键时,通过自定义逻辑来控制【Test Run】是否显示,有大神知道怎么控制吗?
判断逻辑:获取选中项目中的pom.xml文件,解析文件中是否包含<vjs-package>节点,有则显示【Test Run】按钮,没有则不显示
注:
1,了解过actionSet的扩展点接口中有 selectedChange()接口来做这个事情,但是我使用的扩展点是ILaunchShortcut
2,plugin.xml文件中也了解了下:<contextualLaunch> <enablement>配置中不支持自定义逻辑
感谢赐教
------解决思路----------------------
<enablement>下面可以配置<test>
<test>是可以用org.eclipse.core.expresssions.propertyTesters扩展的,你可以扩展一个自己的 property,然后就可以自由实现需要的逻辑了