Xtext 如何在Eclipse编辑器中确定我的语言的关键字所属行的索引?
我正在使用Xtext设计一种图像构建语言。为此,在Eclipse编辑器中找到标记的行的索引很重要。Xtext 如何在Eclipse编辑器中确定我的语言的关键字所属行的索引?,xtext,xtend,Xtext,Xtend,我正在使用Xtext设计一种图像构建语言。为此,在Eclipse编辑器中找到标记的行的索引很重要。 有没有办法在我的代码生成器的Xtend代码中找到这一行索引?我使用的是Xtext/Xtend 2.12.0通过节点模型可以获得信息 您可以使用org.eclipse.xtext.nodemodel.util.nodemodultils.getNode(EObject)获取EObject的节点。 org.eclipse.xtext.nodemodel.INode.getOffset()获取偏移量。
有没有办法在我的代码生成器的Xtend代码中找到这一行索引?我使用的是Xtext/Xtend 2.12.0通过节点模型可以获得信息 您可以使用
org.eclipse.xtext.nodemodel.util.nodemodultils.getNode(EObject)
获取EObject的节点。
org.eclipse.xtext.nodemodel.INode.getOffset()
获取偏移量。
org.eclipse.xtext.nodemodel.util.NodeModelUtils.getLineAndColumn(INode,int)
获取行信息
您还可以查看ILocationInFileProvider
和ITextRegionWithLineInformation