从帮助菜单中删除安装新软件(p2)

时间:2012-01-18 16:07:14

标签: eclipse eclipse-rcp product equinox p2

我对Eclipse中的RCP项目有疑问,其中安装了p2。

我有“安装新软件”和“检查更新”选项的帮助菜单,我必须从产品中删除“安装新软件”选项。

我能这样做吗?如果是这样,怎么样?

我试图在网上寻找答案,但我没有找到任何答案。

我在项目中的功能是:

  1. org.eclipse.equinox.p2.rcp.feature
  2. org.eclipse.rcp
  3. org.test(我的专辑)

2 个答案:

答案 0 :(得分:1)

很简单。 如果按ApplicationActionBarAdvisor中的代码插入帮助菜单,则p2会自动填充菜单。 要创建没有p2插入的自定义帮助菜单,您必须进入plugin.xml,在extensions选项卡中,并在菜单扩展中添加一个菜单'Help',并在其中添加命令'org.eclipse.equinox.p2.ui。 sdk.update'

答案 1 :(得分:0)

您可以使用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>