在xtext中跳过CompoundBracesBlocks的自动编辑?

时间:2017-10-23 07:19:07

标签: xtext

我的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);
            }
        }

0 个答案:

没有答案