如何在日食RCP中隐藏帮助内容?

时间:2014-11-26 11:44:26

标签: eclipse eclipse-rcp

在我基于eclipse的RCP应用程序中,我想隐藏不需要的帮助内容 Screenshot

通过其他插件的org.eclipse.help.toc扩展点添加帮助内容。

<extension point="org.eclipse.help.toc">
    <toc file="help/toc.xml" primary="true">
    </toc>
</extension>

我试图通过活动禁用它:

<extension point="org.eclipse.ui.activities">
    <activity id="disable" name="Disable">
    </activity>
    <activityPatternBinding activityId="disable"
            pattern=".*/org.eclipse.help.toc">
    </activityPatternBinding>
</extension>

但没有成功。

2 个答案:

答案 0 :(得分:1)

帮助内容贡献无法通过活动进行控制。

您只需要从运行时中排除帮助插件(例如,org.eclipse.jdt.doc.*以获取JDT文档),相应的TOC条目就会消失。

答案 1 :(得分:1)

我遇到了同样的问题并找到了解决方案。您必须使用HELP_DATA(link)

设置要隐藏的内容

这是我的helpData.xml内容:

<extensions>
   <hidden>
      <toc id="/org.eclipse.platform.doc.user/toc.xml"/>
   </hidden>
</extensions>

然后在plugin_customization.ini中引用它:

org.eclipse.help/HELP_DATA = helpData.xml

并在你的eclipse.ini或你的启动配置的vm参数中引用你的plugin_customization.ini

-Declipse.pluginCustomization = $ {workspace_loc} /com.castortech.iris.vision/plugin_customization.ini