我正在使用Xtext设计图像构建语言。为此,在Eclipse编辑器中找到令牌的行的索引很重要。 有没有办法在我的代码生成器的Xtend代码中找到此行索引?我正在使用Xtext / Xtend 2.12.0
答案 0 :(得分:1)
该信息可通过节点模型获得。
您可以使用org.eclipse.xtext.nodemodel.util.NodeModelUtils.getNode(EObject)
获得EObject
的节点。
org.eclipse.xtext.nodemodel.INode.getOffset()
以获得补偿。
org.eclipse.xtext.nodemodel.util.NodeModelUtils.getLineAndColumn(INode, int)
获取线路信息。
您还可以查看ILocationInFileProvider
和ITextRegionWithLineInformation