Ahora puedo registrar ayuda contextual en un Eclipse WizardDialog/Editor.Ayuda contextual de Eclipse
1) Creé un archivo 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) hice referencia a este archivo en mi plugin.xml
<extension
point="org.eclipse.help.contexts">
<contexts file="help_contexts.xml" plugin="my.plugin.MainEditor">
</contexts>
</extension>
3) he añadido una línea en mis build.properties para incluir este archivo en el directorio bin (bin.includes = help_contexts .xml, ...)
4) Cuando ejecuto mi complemento basado en GEF, veo "No se encontraron coincidencias para" my.plugin.MainEditor "" en la ayuda dinámica.
Sé que necesito para crear algo como esto en alguna parte, pero no saben dónde instalar esto para mi WizardDialog o al menos para toda mi editor:
public void createPartControl(Composite parent) {
...
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,
"my.plugin.help.general");
}
Nota: Esta pregunta contenida originalmente Dos preguntas. He eliminado la primera (parte no respondida) que se publicará en otro lugar.
Nota a la libre: 1) El uso de un ID contextual que incluye períodos es una receta para el desastre. my.plugin.help.general no funciona. debe usar my.plugin.help_general cuando haga referencia a help_general. 2) No debe especificar el nombre del complemento en el archivo help_contexsts.xml. Use help_general. –
@Jason: si ha logrado responder (parte de) su pregunta, puede publicar una respuesta real (e incluso seleccionar su propia publicación como la respuesta oficial - no hay ganancia de representación involucrada en este caso) – VonC
@VonC respondió y creó mi pregunta original más directamente aquí http://stackoverflow.com/questions/1021719/eclipse-gef-editpart-contextual-help –