2015-09-30 5 views
3

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

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

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

ответ

0

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

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

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

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