2016-11-04 49 views
1

我使用Xtext 2.10.0.v201605250459Eclipse Neon 4.6.1並希望實現自定義懸停文本,如this tutorial中所述。然而,它不起作用(沒有自定義文本按預期方式出現,而是由Xtext框架處理的默認文本)。自定義懸停在Xtext 2.10

我實現懸停提供商:

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

你能找出一些錯誤呢?

回答