我们正在开发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。
请注意,StructuredTextEditor
在initializeEditor
方法中设置帮助ID,因此您必须在此之后设置您的ID,可能通过重写该方法:
@Override
protected void initializeEditor()
{
super.initializeEditor();
// Set after 'super' call
setHelpContextId("your id");
}