Eclipse 在Xtext 2.10中自定义悬停

Eclipse 在Xtext 2.10中自定义悬停,eclipse,hover,xtext,Eclipse,Hover,Xtext,我将xtext2.10.0.v20160525459与eclipseneon 4.6.1一起使用,并希望实现自定义悬停文本,如中所述。但是,它不起作用(没有出现预期的自定义文本,而是由Xtext框架处理的默认文本) 我的悬停提供程序实现: package demo.ui.hover import org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider import org.eclipse.emf.ecore.EObj

我将
xtext2.10.0.v20160525459
eclipseneon 4.6.1
一起使用,并希望实现自定义悬停文本,如中所述。但是,它不起作用(没有出现预期的自定义文本,而是由Xtext框架处理的默认文本)

我的悬停提供程序实现:

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!"
   }
}
以下是我注册它的方式:

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

您能识别出一些错误吗?

您的GUI绑定错误

def Class<? extends IEObjectHoverProvider> bindIEObjectHoverProvider() {
    DemoEObjectHoverProvider
}

def ClassRight,这就是问题所在。我想,它会自动地被类型推断出来,但显然不是。