mirror of
https://github.com/Minres/RDL-Editor.git
synced 2025-07-07 16:23:26 +02:00
Iniital checkin
This commit is contained in:
@ -0,0 +1,30 @@
|
||||
/*
|
||||
* 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)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user