J'utilise Xtext 2.10.0.v201605250459
avec Eclipse Neon 4.6.1
et je souhaite implémenter des textes personnalisés tels que décrits dans this tutorial. Cependant, cela ne fonctionne pas (aucun texte personnalisé n'apparaît comme prévu, mais celui par défaut tel qu'il est géré par le framework Xtext).Survol en mode personnalisé dans Xtext 2.10
Ma mise en œuvre du fournisseur de vol stationnaire:
package demo.ui.hover
import org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider
import org.eclipse.emf.ecore.EObject
class DemoEObjectHoverProvider extends DefaultEObjectHoverProvider
{
override protected getFirstLine(EObject o)
{
return "This is some demo text!"
}
}
Voici comment j'enregistrer:
/*
* generated by Xtext 2.10.0
*/
package demo.ui
import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
import demo.ui.hover.DemoEObjectHoverProvider
/**
* Use this class to register components to be used within the Eclipse IDE.
*/
@FinalFieldsConstructor
class DemoUiModule extends AbstractDemoUiModule
{
def bindIEObjectHoverProvider()
{
typeof(DemoEObjectHoverProvider)
}
}
Pouvez-vous identifier il y a une erreur?
droit, ce fut la question. J'ai pensé, il sera automatiquement compris par type de déduction, mais apparemment pas. – Vivit