how to format xtext resource on save [message #1693387] |
Thu, 23 April 2015 13:15  |
Eclipse User |
|
|
|
I am trying to format (pretty print) my dsl text on saving xtext resource.
I have already set save options to format:
SaveOptions.Builder options = SaveOptions.newBuilder();
options.format();
options.noValidation();
xtextResource.save(options.getOptions().toOptionsMap());
And I have already defined formatting class:
class MyModelFormatter extends AbstractFormatter2 {
@Inject extension MyModelGrammarAccess
def dispatch void format(MyModel myModel, extension IFormattableDocument document) {
// TODO: format HiddenRegions around keywords, attributes, cross references, etc.
for (PackageDeclaration packages : myModel.getPackages()) {
format(packages, document);
packages.append[newLine]
}
}
....
}
The problem is that when I am saving xtext resource it isn't being formatted at all.
What do I miss?
|
|
|
|
Powered by
FUDForum. Page generated in 0.03317 seconds