Formatter - indent after enter
Hallo,
I have a problem with the indent of the cursor after pressing enter in my custom language. It works as long as the FormattingModelBuilder is not included:
DEFINITION {
A_REFERENCE
|(cursor is here)
}
However, when I include my FormattingModelBuilder, the following:
DEFINITION {
A_REFERENCE
|(cursor is here)
}
After formatting A_REFERENCE is indented correctly. No other elements are allowed in the braces. Is the FormattingModel and the blocks responsible for indenting the cursor or do I have to additionally implement an EnterHandler?
Thanks for any help,
Sebastian
Please sign in to leave a comment.
Hi Sebastian,
You need to implement getChildAttributes() in your implementation of Block.
Cheers,
Colin
Hallo Colin,
thank you. it does exactly what I wanted.
Cheers,
Sebastian
Hi,
I am facing the kind of same problem. I have used SpacingBuilder for created spacing between or line breaks between two tokens. I am able to provide line breaks between two tokens but after line break the next token should take some space.
I have provided Alignment.createAlignment() but it is aligning next token in the same line.
Can you help me to solve this issue.