2016-11-04 5 views
1

Ich benutze Xtext 2.10.0.v201605250459 mit Eclipse Neon 4.6.1 und möchte benutzerdefinierte Hover-Texte wie in this tutorial beschrieben implementieren. Es funktioniert jedoch nicht (kein benutzerdefinierter Text erscheint wie erwartet, sondern der Standardtext, wie er von Xtext Framework gehandhabt wird).Benutzerdefiniertes Schweben in Xtext 2.10

Meine Implementierung des Hover-Anbieter:

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!" 
    } 
} 

Hier ist, wie ich es registrieren:

/* 
* 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) 
    } 
} 

Können Sie einige Fehler dort identifizieren?

Antwort