Теперь я могу зарегистрировать контекстную справку в Eclipse WizardDialog / Editor.
1) Я создал файл help_contexts.xml.
<?xml version="1.0" encoding="UTF-8"?>
<?NLS TYPE="org.eclipse.help.contexts"?>
<contexts>
<context id="my.plugin.help.general" >
<description>test</description>
<topic label="test" href="http://domain.com/help.html"/>
</context>
</contexts>
2) Я ссылался на этот файл в моем plugin.xml
<extension
point="org.eclipse.help.contexts">
<contexts file="help_contexts.xml" plugin="my.plugin.MainEditor">
</contexts>
</extension>
3) Я добавил строку в свой build.properties, чтобы включить этот файл в каталог bin (bin.includes = help_contexts.xml, ...)
4) При запуске моего плагина на основе GEF в динамической справке отображается «Не найдено совпадений для« my.plugin.MainEditor »».
Я знаю, что мне нужно где-то создать что-то подобное, но я не знаю, где это настроить для моего WizardDialog или, по крайней мере, для всего моего редактора:
public void createPartControl(Composite parent) {
...
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,
"my.plugin.help.general");
}
Примечание. Этот вопрос изначально содержал два вопроса. Я удалил первую (оставшуюся без ответа часть) для публикации в другом месте.