Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何以编程方式访问Eclipse帮助系统?_Java_Html_Eclipse_Plugins_Rcp - Fatal编程技术网

Java 如何以编程方式访问Eclipse帮助系统?

Java 如何以编程方式访问Eclipse帮助系统?,java,html,eclipse,plugins,rcp,Java,Html,Eclipse,Plugins,Rcp,背景: 我有一个插件,它应该提供指向其他当前安装的eclipse插件的帮助文件的链接 起初,我以为我在插件中包含了这些html文件,但我无法打开它们,除非我将它们复制到用户的当前工作区中。因为这不是一个选项,所以最优雅的方法是使用eclipse内置的帮助系统 因此,我需要以编程方式访问eclipse帮助系统,以便将文件包含到代码中 有人知道这方面的解决方法吗 编辑:我想我错过了一个中心点:我生成了一个HTML文件,其中应该嵌入到帮助系统的链接 当我打开某个插件的帮助文件时,底部有这样一个链接:

背景: 我有一个插件,它应该提供指向其他当前安装的eclipse插件的帮助文件的链接

起初,我以为我在插件中包含了这些html文件,但我无法打开它们,除非我将它们复制到用户的当前工作区中。因为这不是一个选项,所以最优雅的方法是使用eclipse内置的帮助系统

因此,我需要以编程方式访问eclipse帮助系统,以便将文件包含到代码中

有人知道这方面的解决方法吗

编辑:我想我错过了一个中心点:我生成了一个HTML文件,其中应该嵌入到帮助系统的链接

当我打开某个插件的帮助文件时,底部有这样一个链接:


问题是:我无法访问此文档,但我需要。

从Eclipse平台API规范中,实现
IWorkbenchHelpSystem接口
,并调用
displayHelp()
方法而不带参数以编程方式打开帮助窗口,或调用
displayHelp()
方法,将上下文ID字符串作为单个参数,以编程方式打开特定上下文ID的上下文相关帮助。有关详细信息,请阅读API。

Eclipse帮助中的“平台插件开发人员指南”中的“用户帮助支持”部分介绍了这一点。谢谢,我以前读过它,但我的问题没有包括在本文中。我认为帮助系统不支持从HTML文件访问其文件,而HTML文件不是帮助系统的一部分。