Xtext hover - 有没有办法显示对象中的所有信息,包括关键字和其他对象

时间:2018-02-09 06:47:59

标签: eclipse-plugin xtext

说,我有一个变量,当它在盘旋时我应该能够显示完整的变量声明信息,包括关键字和对象。例如,如果我有像

这样的规则
DataEntry:  "VAR" v=Varname  init+=Initialise*';'; 
Varname : name = ID;
Initialise : "=" INTEGER;

现在,如果我将鼠标悬停在varname的实例上,其定义如下所示

VAR num1 = 0;

然后我应该能够在悬停中显示如上所示的完整定义。我怎样才能做到这一点?我知道有一个单独的进程来获取对象并为关键字分开一个,有什么东西我可以获得DataEntry规则中设置的所有内容而不管关键字和对象?

谢谢,
Anitha

1 个答案:

答案 0 :(得分:0)

你可以使用

    EObject o = ...;
    NodeModelUtils.findActualNodeFor(o).getText();

获取节点模型及其文本。