Jetzt kann ich kontextuelle Hilfe in einem Eclipse WizardDialog/Editor registrieren.
1) Ich habe eine Datei help_contexts.xml erstellt.
<?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) Ich habe diese Datei in meiner plugin.xml referenziert
<extension
point="org.eclipse.help.contexts">
<contexts file="help_contexts.xml" plugin="my.plugin.MainEditor">
</contexts>
</extension>
3) Ich habe eine Zeile in meine build.properties eingefügt, um diese Datei in das bin-Verzeichnis aufzunehmen (bin.includes = help_contexts.xml, ... )
4) Wenn ich mein GEF-basiertes Plugin ausführe, sehe ich in der dynamischen Hilfe "Keine Übereinstimmung für "my.plugin.MainEditor" gefunden".
Ich weiß, dass ich so etwas irgendwo erstellen muss, aber ich weiß nicht, wo ich das für meinen WizardDialog oder zumindest für meinen gesamten Editor einrichten kann:
public void createPartControl(Composite parent) {
...
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,
"my.plugin.help.general");
}
Anmerkung: Diese Frage enthielt ursprünglich zwei Fragen. Ich habe den ersten (unbeantworteten Teil) entfernt, um ihn an anderer Stelle zu veröffentlichen.