如何在eclipse CSH中直接打开html页面内容

时间:2014-04-10 09:00:29

标签: eclipse-plugin

我正在使用动态帮助内容,以便在eclipse中加载特定页面的默认CSH(在我的情况下是策略) 以下是代码段::

return new IContextProvider() {

        public IContext getContext(Object target) {

            return HelpSystem
                    .getContext("com.dummy.summary");

        }

        public int getContextChangeMask() {

            return IContextProvider.SELECTION;

        }

        public String getSearchExpression(Object target) {

            return null;

        }

我在相应的xml文件中添加了CONTEXT_ID条目。

<context id="summary" title="Dummy POLICY">
    <topic href="html/PII/policy_summary.htm" label="Policy Summary"/>
</context>

目前,当我打开页面并按F1按钮获取上下文相关帮助时 对于那个特定的页面,在eclipse的右侧会出现一个带有标题的帮助对话框 出现“Dummy Policy”和“Policy Summary”链接,点击这些链接(policy_summary.htm)页面即可打开。

我想要的是直接在按下F1键的窗口右侧出现的对话框中打开这些policy_summary.htm页面。如何实现?

1 个答案:

答案 0 :(得分:0)

您可以在上下文中包含description元素,其内容将显示在对话框中。

JDT上下文的一个例子有助于:

<context id="typing_preference_page_context">
    <description>On this page you can indicate your smart typing preferences for the Java editor.

The preferences on this page are only considered if <b>Smart Insert Mode</b> appears in the status line. This can be toggled in the <b>Edit</b> menu.</description>
    <topic label="Java editor preferences" href="reference/preferences/java/ref-preferences-editor.htm"/>
    <topic label="Java editor concepts" href="concepts/concept-java-editor.htm"/>
    <topic label="Java editor reference" href="reference/views/ref-java-editor.htm"/>
</context>