java - Xtext:如何从对象中获取所有文本,包括格式

标签 java xtext

我正在尝试获取对象的文本,包括其格式。 我尝试使用这样的东西:

    EObject object = getObject(i);
    INode node = NodeModelUtils.getNode(object);
    data += NodeModelUtils.getTokenText(node);

但是如果我将对象写成这样:

gar modeDoesNotChange:
  G mode=next(mode);

我得到的文本不带“/n”或“/t”,如下所示:gar modeDoesNotChange: G mode=next(mode);

如何获取包含所有新行和格式的文本?

(我正在尝试从文件中获取一些对象并将其写入新文件)

谢谢

最佳答案

要获取包含隐藏标记(通常是空格和注释)的文本,您应该使用 INode#getText()

关于java - Xtext:如何从对象中获取所有文本,包括格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44106714/

相关文章:

java - 在cucumber特征文件中仅执行一次@Given

java - 我可以将 XText 用于涉及 XML 文件类型的 DSL 吗?

xtext - 如何在生成器中使用脚本 xtext 名称

maven - Tycho 构建的更新站点在重新构建后仍然包含错误的依赖项

用于解码 JAXB 对象的 Java 泛型

java - Android 设备未显示在 Eclipse 中

c# - C# 中的协变和逆变

java - libgdx中没有出现粒子效果?

java - EDIFACT 语法、解析器和库 (Java)

java - 无法将库添加到 Eclipse 中的 xtext 项目(返回错误)