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

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

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

最佳答案

对于文本编辑器,只需调用setHelpContextId方法来设置帮助上下文id。
请注意,StructuredTextEditorinitializeEditor方法中设置帮助ID,因此您必须在此之后设置您的ID,可能通过重写该方法:

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

  // Set after 'super' call
  setHelpContextId("your id");
}

07-24 15:50