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

时间:2016-08-02 14:42:51

标签: java html eclipse plugins rcp

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

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

所以我需要以编程方式访问eclipse帮助系统,将文件包含在我的代码中。

有没有人知道这方面的解决方法?

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

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

http://127.0.0.1:11925/help/topic/plugin/help/html/maintopic.html?cp=5_1_2

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

1 个答案:

答案 0 :(得分:1)

从Eclipse Platform API Specification,实现IWorkbenchHelpSystem interface并调用displayHelp()方法而不用参数以编程方式打开“帮助”窗口,或使用上下文ID字符串调用displayHelp()方法作为以编程方式打开特定上下文ID的上下文相关帮助的单个参数。阅读API以获取更多信息。