Skip to main content



      Home
Home » Modeling » TMF (Xtext) » how to format xtext resource on save
how to format xtext resource on save [message #1693387] Thu, 23 April 2015 13:15 Go to next message
Eclipse UserFriend
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?
Re: how to format xtext resource on save [message #1693395 is a reply to message #1693387] Thu, 23 April 2015 13:49 Go to previous message
Eclipse UserFriend
Hi,

there i a bug in Xtext <= 2.8.2 that the serializer uses the old formatter only.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=453440
Previous Topic:Nested Expressions / Recursion
Next Topic:Antlr grammar for content assist
Goto Forum:
  


Current Time: Sun Jul 06 11:06:26 EDT 2025

Powered by FUDForum. Page generated in 0.03317 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top