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();
获取节点模型及其文本。
说,我有一个变量,当鼠标悬停在上面时,我应该能够显示完整的变量声明信息,包括关键字和对象。例如,如果我有这样的规则
DataEntry: "VAR" v=Varname init+=Initialise*';';
Varname : name = ID;
Initialise : "=" INTEGER;
所以现在如果我将鼠标悬停在定义如下的 varname 实例上
VAR num1 = 0;
然后我应该能够在悬停中显示如上所示的完整定义。我怎样才能做到这一点?我知道有单独的过程来获取对象和单独的关键字,有没有什么东西可以让我在 DataEntry 规则中获取所有设置而不考虑关键字和对象?
谢谢,
安妮莎
你可以使用
EObject o = ...;
NodeModelUtils.findActualNodeFor(o).getText();
获取节点模型及其文本。