Как переопределить помощник слушателя для StructuredTextEditor

Мы разрабатываем проект плагина Eclipse. Мы используем StructuredTextEditor для отображения данных XML. Теперь мы интегрируем нашу документацию через стандартную справочную систему Eclipse. Но для StructuredTextEditor это не работает. Например:

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

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

1 ответ

Для текстовых редакторов просто позвоните setHelpContextId метод для установки идентификатора контекста справки.

Обратите внимание, что StructuredTextEditor устанавливает идентификатор помощи в initializeEditor метод, поэтому вы должны установить свой идентификатор после этого, возможно, переопределив этот метод:

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

  // Set after 'super' call
  setHelpContextId("your id");
}
Другие вопросы по тегам