1
我使用Xtext 2.10.0.v201605250459
與Eclipse 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)
}
}
你能找出一些錯誤呢?
對,這是問題。我想,它會自動通過類型扣除算出來,但顯然不是。 – Vivit