如何确定我的语言的关键字在Eclipse编辑器中所属的行的索引?

问题描述 投票:0回答:1

我正在使用Xtext设计图像构建语言。为此,在Eclipse编辑器中找到令牌的行的索引很重要。有没有办法在我的代码生成器的Xtend代码中找到此行索引?我正在使用Xtext / Xtend 2.12.0

xtext xtend
1个回答
0
投票

该信息可通过节点模型获得。

您可以使用org.eclipse.xtext.nodemodel.util.NodeModelUtils.getNode(EObject)获得EObject的节点。org.eclipse.xtext.nodemodel.INode.getOffset()以获得偏移量。org.eclipse.xtext.nodemodel.util.NodeModelUtils.getLineAndColumn(INode, int)获取线路信息。

您也可以看看ILocationInFileProviderITextRegionWithLineInformation

© www.soinside.com 2019 - 2024. All rights reserved.