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

Xtext hover - Is there a way to show all information in an object including the keywords and other object

说,我有一个变量,当鼠标悬停在上面时,我应该能够显示完整的变量声明信息,包括关键字和对象。例如,如果我有这样的规则

DataEntry:  "VAR" v=Varname  init+=Initialise*';'; 
Varname : name = ID;
Initialise : "=" INTEGER;

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

VAR num1 = 0;

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

谢谢,
安妮莎

你可以使用

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

获取节点模型及其文本。