我的DSL有像
这样的评论{***** this is comment
当我输入{**
之类的评论并点击输入xtext autoedit提供}
以关闭打开{
时,我可以通过
评论configureCompoundBracesBlocks
方法
@Override
protected void configureCompoundBracesBlocks(IEditStrategyAcceptor acceptor) {
// acceptor.accept(compoundMultiLineTerminals.newInstanceFor("{", "}").and("[", "]").and("(", ")"), IDocument.DEFAULT_CONTENT_TYPE);
}
但我想自动关闭以保留所有语法。有什么办法可以解决它吗?
这是我的屏幕演示,当我在我的DSL上输入评论时它是如何的。
Add Views and Action Providers
此处我的代码也是configureCompoundBracesBlocks
public class MyAutoEditStrategyProvider extends DefaultAutoEditStrategyProvider {
@Override
protected void configure(IEditStrategyAcceptor acceptor) {
configureCompoundBracesBlocks(acceptor);
}
@Override
protected void configureCompoundBracesBlocks(IEditStrategyAcceptor acceptor) {
acceptor.accept(compoundMultiLineTerminals.newInstanceFor("{", "}").and("[", "]").and("(", ")"), IDocument.DEFAULT_CONTENT_TYPE);
}
}