我们正在开发Eclipse插件项目。我们使用StructuredTextEditor来显示XML数据。现在我们通过标准的Eclipse帮助系统集成我们的文档。但对于StructuredTextEditor,它无法正常工作。 例如:
Composite parent;
...
parent.addHelpListener(new HelpListener()
{
@Override
public void helpRequested(HelpEvent e)
{
EsbDevelopmentPlugin.showHelp(HELP_ID);
}
});
parent.setFocus();
答案 0 :(得分:0)
对于文本编辑器,只需调用setHelpContextId
方法来设置帮助上下文ID。
请注意,StructuredTextEditor
在initializeEditor
方法中设置了帮助ID,因此您必须在此之后设置您的ID,可能是通过覆盖该方法:
@Override
protected void initializeEditor()
{
super.initializeEditor();
// Set after 'super' call
setHelpContextId("your id");
}