【问题标题】:Context Sensitive Help in pure E4 Eclipse RCP Application纯 E4 Eclipse RCP 应用程序中的上下文相关帮助
【发布时间】:2016-05-10 10:46:41
【问题描述】:

我是 Eclipse E4 RCP 的新手,正在寻找有关如何在纯 E4 Eclipse RCP 应用程序中实现轻量级上下文相关帮助解决方案的指导。我希望这项工作的格式与我见过但在 Eclipse RCP 3.x 中编写的其他应用程序类似,也就是说,在作为 E4 RCP 应用程序一部分的窗口中,而不是启动外部浏览器.

关于我可以在哪里找到有关此 E4 上下文相关帮助实施/功能的一些明确信息的任何建议?

欢迎对教程提出任何建议。

提前感谢您的帮助。

马夫

【问题讨论】:

    标签: eclipse rcp e4 context-sensitive-help


    【解决方案1】:

    e4 代码定义了一个EHelpService 服务,但该服务没有标准实现。

    所以基本的 e4 代码没有可用的帮助系统。

    【讨论】:

    • 感谢您这么快的回复。关于如何进行的任何建议,因为我们需要一个带有目录的交互式帮助系统......我正在考虑使用 CHM 文件并根据部件 ID 导航 Microsoft HTML 帮助应用程序以区分上下文......
    • 有一个Eclipse forums post 表明可以在 e4 应用程序中包含大部分 3.x 帮助系统,而不会有太多麻烦。我没看过这个。
    • 谢谢...我去看看。
    • 检查作为答案,因为我们使用的是 4.4,并且已经实现了另一种通过特定处理程序获得帮助的手动方法。
    【解决方案2】:

    Eclipse 4.6 M7 添加了对上下文相关帮助的支持:

    支持在 Eclipse 4 应用程序中设置帮助 ID: https://www.eclipse.org/eclipse/news/4.6/M7/

    为此,我假设帮助系统可以与 E4 一起使用。

    【讨论】:

    • 他们添加了对设置帮助 ID 的支持,但他们没有添加 EHelpSystem 的实现。
    【解决方案3】:

    E4 定义了一个EHelpService,如 greg-449 所述。但默认情况下,上下文中没有注册服务。您可以使用自己的或 3.x 实现自行注册 EHelpService。

    bundleContext.registerService(EHelpService.class, new HelpServiceImpl(), null);
    

    【讨论】:

      猜你喜欢
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2013-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多