2010-03-30 8 views
1

J'écris un éditeur personnalisé dans un plugin, et je l'ai développé dans Galileo. Maintenant, j'essaye de l'exécuter dans Ganymede, mais l'aide au contenu ne fonctionne pas. Il n'y a pas d'erreur, rien ne se passe quand je tape "ctrl + space".Plugin Eclipse: aide au contenu fonctionnant dans Galileo, pas Ganymede

La façon dont je le fais est en fournissant une classe de configuration personnalisée qui étend SourceViewerConfiguration, remplaçant IContentAssistant getContentAssistant publique (ISourceViewer sourceViewer). La méthode est appelée lors de la création de l'éditeur mais il n'y a pas d'aide au contenu.

Y a-t-il eu un changement de Ganymède à Galilée que je devrais connaître?

+0

J'allais travailler sur un plugin similaire, ça m'intéresserait de savoir. – Uri

Répondre

0

J'ai trouvé la réponse ici: http://wiki.eclipse.org/FAQ_How_do_I_add_Content_Assist_to_my_editor%3F

En Ganymède il est nécessaire de remplacer createActions pour enregistrer le contenu aider un:

Action Action = new ContentAssistAction (resourceBundle, "ContentAssistProposal", this); Chaîne id = ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS action.setActionDefinitionId (id); setAction ("ContentAssistProposal", action); markAsStateDependentAction ("ContentAssistProposal", true);

Cela n'était pas nécessaire dans Galileo.

Questions connexes