如何在eclipse中评估属性?

时间:2016-09-29 18:54:50

标签: eclipse-plugin eclipse-rcp property-testing

请耐心阅读,我尽力解释情况,如果没有请评论 -

我有两个插件说AB。在这两个插件中,我定义了一个"和"命令的表达式。 "和"中的一个条件表达式是测试一个属性,让我们说mypropA并不依赖于BB并不依赖A

在第三个插件中定义了一个属性测试器,让我们说CAB都取决于C

在第四个插件D中,定义了org.eclipse.core.expressions.propertyTesters的扩展点,并在插件C中定义了测试人员要测试的属性列表。

AB也取决于插件D

我在eclipse中看到一个奇怪的行为 - 只有当插件B定义的透视图处于活动状态时,才会调用myprop的属性测试器。 因此,当插件B尚未处于活动状态时,如果RCP启动,则属性测试人员不会测试属性myprop,并且当我处于插件A时,它会返回意外值。< / p>

稍后,当我提出插件B的透视图时,属性测试人员测试myprop,然后插件A开始正常工作。

问题:为什么属性测试人员需要插件B处于活动状态?如何通过eclipse框架评估属性,是否有订单?或者实际上我应该问:何时以及如何触发特定属性的属性测试器?有没有关于它的文件?

1 个答案:

答案 0 :(得分:1)

您可能需要在表达式的forcePluginActivation="true"元素上指定test,因为它听起来像包含属性测试器的插件未被任何内容激活。