我对安装 p2 的 Eclipse 中的 RCP 项目有疑问。
我有“安装新软件”和“检查更新”选项的帮助菜单,我必须从产品中删除“安装新软件”选项。
我可以这样做吗?如果是这样,怎么办?
我试图在网上寻找答案,但我什么也没找到。
我在项目中拥有的功能是:
- org.eclipse.equinox.p2.rcp.feature
- org.eclipse.rcp
- org.test(我的功能)
我对安装 p2 的 Eclipse 中的 RCP 项目有疑问。
我有“安装新软件”和“检查更新”选项的帮助菜单,我必须从产品中删除“安装新软件”选项。
我可以这样做吗?如果是这样,怎么办?
我试图在网上寻找答案,但我什么也没找到。
我在项目中拥有的功能是:
这很简单。如果在 ApplicationActionBarAdvisor 中通过代码插入帮助菜单,p2 会自动填充菜单。要创建没有 p2 介绍的自定义帮助菜单,您必须进入 plugin.xml,在扩展选项卡中,向菜单扩展中添加菜单“帮助”,并向其中添加命令“org.eclipse.equinox.p2.ui”。 sdk.update'
您可以使用Equinox Transforms扩展(适配器挂钩)来删除该条目。如果您使用 xslt-transformation 清除该条目,您可以使用以下 xsl-snippet:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="menuContribution[@locationURI='menu:help?after=org.eclipse.equinox.p2.ui.sdk.update']">
</xsl:template>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>