Как отключить помощь при открытии и закрытии скобок - PullRequest
0 голосов
/ 11 июня 2019

Я хочу удалить справочную информацию по умолчанию из моей грамматики, которая обеспечивает открывающую и закрывающую скобки почти везде.

Грамматика примерно выглядит следующим образом:

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

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

Так скажемЯ пишу в этой грамматике:

Attributes: { 
    "a"
    "b"
}

Теперь, когда я нажимаю CTRL-пробел после "b", в качестве подсказки показывается закрывающая фигурная скобка, но не должна, потому что закрывающая фигурная скобка уже присутствует.

Я хочу отключить открывающую и закрывающую подсказки, если они уже присутствуют в документе.

1 Ответ

0 голосов
/ 11 июня 2019

Реализуйте специализированный метод completeKeyword в вашем поставщике предложений (вы должны выяснить, есть ли закрытие }, используя информацию из контекста поддержки контента из модели узла

...