mirror of https://github.com/Minres/RDL-Editor.git
31 lines
970 B
Plaintext
31 lines
970 B
Plaintext
|
/*
|
||
|
* generated by Xtext
|
||
|
*/
|
||
|
package com.minres.rdl.formatting
|
||
|
|
||
|
import org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter
|
||
|
import org.eclipse.xtext.formatting.impl.FormattingConfig
|
||
|
import com.google.inject.Inject;
|
||
|
import com.minres.rdl.services.RDLGrammarAccess
|
||
|
|
||
|
/**
|
||
|
* This class contains custom formatting description.
|
||
|
*
|
||
|
* see : http://www.eclipse.org/Xtext/documentation.html#formatting
|
||
|
* on how and when to use it
|
||
|
*
|
||
|
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
|
||
|
*/
|
||
|
class RDLFormatter extends AbstractDeclarativeFormatter {
|
||
|
|
||
|
@Inject extension RDLGrammarAccess
|
||
|
|
||
|
override protected void configureFormatting(FormattingConfig c) {
|
||
|
// It's usually a good idea to activate the following three statements.
|
||
|
// They will add and preserve newlines around comments
|
||
|
c.setLinewrap(0, 1, 2).before(SL_COMMENTRule)
|
||
|
c.setLinewrap(0, 1, 2).before(ML_COMMENTRule)
|
||
|
c.setLinewrap(0, 1, 1).after(ML_COMMENTRule)
|
||
|
}
|
||
|
}
|