【发布时间】:2016-05-19 22:11:57
【问题描述】:
我是整个 Eclipse RCP 和 PDE 的新手,所以欢迎任何帮助!
基本上我已经创建了一个新的透视图,主要是在我的plugin.xml 中使用xml 透视图和perspectiveExtension。它通常工作正常,但我只需要在我们的产品化应用程序中激活它,并在我们导出为插件时“将其关闭”...
这可以通过 xml 实现吗?还是有其他方法可以做到这一点?
我尝试过使用activity/activityPatternBindings,但这似乎不起作用,即:
<extension point="org.eclipse.ui.activities">
<activity id="com.x.y.z.disable"
name="HidePerspective">
<enabledWhen>
<with variable="true">
<equals value="false">
</equals>
</with>
</enabledWhen>
</activity>
<activityPatternBinding activityId="com.x.y.z.disable"
pattern="com.x.y.z.MyPerspective">
</activityPatternBinding>
</extension>
如果上述工作正常 - 通过将 value="false" 更改为 value="true" 来打开/关闭透视图,那么我将在属性测试器中替换 org.eclipse.core.runtime.product。任何人都知道这是否是一种有效的方法或为什么上述方法不起作用?
【问题讨论】:
-
感谢您的建议。最后,我创建了一个仅适用于产品化应用程序的新功能 - 几乎避免了上述问题......
标签: java eclipse eclipse-rcp eclipse-plugin