3

我们正在开发 Eclipse 插件项目。我们使用 StructuredTextEditor 来显示 XML 数据。现在我们正在通过标准的 Eclipse 帮助系统集成我们的文档。但是对于 StructuredTextEditor 它不起作用。例如:

Composite parent;
 ...
 parent.addHelpListener(new HelpListener()
   {

  @Override
  public void helpRequested(HelpEvent e)
  {
    EsbDevelopmentPlugin.showHelp(HELP_ID);
  }
   });
 parent.setFocus();
4

1 回答 1

0

对于文本编辑器,只需调用该setHelpContextId方法来设置帮助上下文 ID。

请注意,StructuredTextEditor在方法中设置帮助 id,initializeEditor因此您必须在此之后设置您的 id,也许通过覆盖该方法:

@Override
protected void initializeEditor()
{
  super.initializeEditor();

  // Set after 'super' call
  setHelpContextId("your id");
}
于 2015-09-30T07:36:31.417 回答