【问题标题】:How to programmatically access the Eclipse Help System?如何以编程方式访问 Eclipse 帮助系统?
【发布时间】:2016-12-07 23:51:31
【问题描述】:

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

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

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

有人知道解决方法吗?

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

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

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

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

【问题讨论】:

  • Eclipse 帮助中“平台插件开发人员指南”的“用户协助支持”部分对此进行了说明。
  • 谢谢,我以前看过,但我的问题不在此范围内。
  • 我认为帮助系统不支持从不属于帮助系统的 HTML 文件访问其文件。

标签: java html eclipse plugins rcp


【解决方案1】:

根据 Eclipse 平台 API 规范,实现 IWorkbenchHelpSystem interface 并调用不带参数的 displayHelp() 方法以编程方式打开帮助窗口,或调用 displayHelp() 方法并使用上下文 ID 字符串作为单个参数以编程方式打开特定上下文 ID 的上下文相关帮助。阅读 API 以了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 2023-03-28
    • 2011-03-26
    相关资源
    最近更新 更多