要在我的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) {
[...]
}