使用我自己的xText DSL自动格式化会改变元素的顺序

时间:2013-06-12 23:38:47

标签: xtext

要在我的xText项目中自定义自动格式化,我编辑了AbstractDeclarativeFormatter的子类。这就像一个魅力,但元素的顺序与我的xText语法文件完全不同。如何为自动格式化配置所需的元素顺序?

编辑:我刚注意到订单只在我从命令行用

调用自动格式化程序时才会改变
    Builder builder = SaveOptions.newBuilder();
    builder.format();
    SaveOptions s = builder.getOptions();

    ByteArrayOutputStream output = new ByteArrayOutputStream();
    try {
        rootOfXtextAst.eResource()
                .save(output, s.toOptionsMap());
        String text = output.toString();

        return text;
    } catch (IOException e) {
        [...]
    }

0 个答案:

没有答案