我正在使用动态帮助内容,以便在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页面。如何实现?
答案 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>