如何禁用打开和关闭大括号内容辅助

时间:2019-06-11 05:48:49

标签: xtext xtend

我想从语法中删除默认的内容辅助,该辅助在几乎所有位置都提供了开括号和闭括号。

语法大致如下:

Model:
    'Elements' ':' '{' elements += Element* '}'

Element:
    'Attributes' ':' '{' attributes += STRING* '}'

因此,假设我正在编写这种语法:

Attributes: { 
    "a"
    "b"
}

现在,如果我在"b"之后点击CTRL-Space,它会提示我一个右括号,但这不应该,因为已经存在一个右括号。

当文档中已经存在大括号建议时,我想禁用它们。

1 个答案:

答案 0 :(得分:0)

在投标提供者中实施一种专门的completeKeyword方法(您必须使用来自节点模型的内容辅助上下文中的信息来找出是否有}结束语