VS Код Как добавить IntelliSense во встроенные языки

#visual-studio-code #intellisense #visual-studio-extensions #embedding #embedded-language

Вопрос:

Я писал плагин для языка pug, который выполняет подсветку синтаксиса для встроенных языков, которые будут встроены в область действия фильтра pug. Я получил подсветку синтаксиса в g для работы, но я хотел бы реализовать IntelliSense встроенного языка. Для теста я хочу реализовать IntelliSense для встроенного latex. У меня есть расширение под названием LaTeX Workshop, которое предоставляет логику IntelliSense, которую я хочу, но как я могу использовать его в своей целевой области грамматики? Я просмотрел эту и другую документацию, но не могу понять, с чего начать.

Вот мой вклад в грамматику. Это используется для подсветки синтаксиса.

 { 
  "scopeName": "latex.injection",
  "path": "./syntaxes/latex.injection.json",
  "injectTo": ["text.pug"],
  "embeddedLanguages": {
    "meta.embedded.block.latex: "latex"
  }
}
 

Заранее спасибо,
Векторджон