如何在eclipse RCP中隐藏帮助内容?
在我基于eclipse的RCP应用程序中,我想隐藏不需要的帮助内容。如何在eclipse RCP中隐藏帮助内容?,eclipse,eclipse-rcp,Eclipse,Eclipse Rcp,在我基于eclipse的RCP应用程序中,我想隐藏不需要的帮助内容。 帮助内容是通过其他插件的org.eclipse.help.toc扩展点添加的 <extension point="org.eclipse.help.toc"> <toc file="help/toc.xml" primary="true"> </toc> </extension> 我尝试通过以下活动禁用它: <extension point="org
帮助内容是通过其他插件的
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>
但是没有成功。帮助内容的贡献不能由活动控制
您只需从运行时中排除帮助插件(例如,对于jdt文档,org.eclipse.jdt.doc.*),相应的TOC条目将消失 我也遇到了同样的问题,找到了解决办法。您必须将内容设置为使用HELP\u数据隐藏( 以下是我的helpData.xml内容:
<extensions>
<hidden>
<toc id="/org.eclipse.platform.doc.user/toc.xml"/>
</hidden>
</extensions>
并在eclipse.ini或启动配置的vm参数中引用plugin_customization.ini作为
-Declipse.pluginCustomization=${workspace\u loc}/com.castortech.iris.vision/plugin_customization.ini为什么首先要包括提供帮助内容的插件?从您部署的产品或功能中省略不需要的帮助插件不是更容易吗?我需要该插件中的其他内容。例如,如果您排除
org.eclipse.jdt.doc.
p从运行时开始,相应的TOC条目将消失。我看不到它们提供的任何其他内容。或者我在这里遗漏了什么吗?如果帮助内容的贡献可以由活动控制(据我所知,这些活动无法控制),模式必须类似于pattern=“org\.eclipse\.jdt\.doc\..*/*”
。模式必须与贡献的id匹配,而不是与扩展点id匹配。@Rüdigerhermann+1为您的评论添加您的评论作为答案。我认为不需要活动。感谢您的努力。正如我在问题中提到的:“我尝试通过活动禁用then。但没有成功。”我已经发现了这一点“帮助内容贡献不能由活动控制。”我还需要此插件的其他贡献。排除插件不是一个选项。
org.eclipse.help/HELP_DATA = helpData.xml