Ora posso registrare la guida contestuale in un editor/editor di Eclipse Wizard.Aiuto contestuale Eclipse
1) Ho creato un file 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) ho fatto riferimento questo file nel mio plugin.xml
<extension
point="org.eclipse.help.contexts">
<contexts file="help_contexts.xml" plugin="my.plugin.MainEditor">
</contexts>
</extension>
3) ho aggiunto una riga nei miei build.properties per includere questo file nella directory bin (bin.includes = help_contexts .xml, ...)
4) Quando eseguo il mio plug-in GEF, vedo "Nessuna corrispondenza trovata per" my.plugin.MainEditor "" sotto guida dinamica.
so che ho bisogno di creare qualcosa di simile da qualche parte, ma non so dove impostare questo per il mio WizardDialog o almeno per tutto il mio editor:
public void createPartControl(Composite parent) {
...
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,
"my.plugin.help.general");
}
Nota: Questa domanda originariamente contenuta due domande. Ho rimosso la prima parte (senza risposta) da pubblicare altrove.
Nota per sé: 1) Utilizzando un ID contestuale che include periodi è una ricetta per il disastro. my.plugin.help.general non funziona. è necessario utilizzare my.plugin.help_general quando si fa riferimento a help_general. 2) Non specificare il nome del plugin nel file help_contexsts.xml. Usa help_general. –
@Jason: se si è riusciti a rispondere (una parte della) domanda, è possibile pubblicare una risposta reale (e persino selezionare il proprio messaggio come risposta ufficiale - nessun guadagno sostitutivo coinvolto in questo caso) – VonC
@VonC ha risposto e creato la mia domanda originale più direttamente qui http://stackoverflow.com/questions/1021719/eclipse-gef-editpart-contextual-help –