Поддерживает ли редактор monaco использование сервисных плагинов языка Typescript?
Я хотел бы создать плагин языкового сервиса Typescript (например, https://github.com/Microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin) и интегрировать этот плагин с редактором Monaco, работающим в браузере.,
Можно ли интегрировать плагины языкового сервиса Typescript с Монако?
1 ответ
Похоже, можно расширить фонового воркера. Вы можете прочитать все об этом в этом выпуске GitHub .
Когда вы предоставите свой собственный, этот код будет запущен для создания вашего worker.
Здесь вы можете обезьяно исправить экземпляр рабочего экземпляра любым дополнительным методом, который вы, возможно, захотите раскрыть, который делает то, что вы не могли бы сделать без доступа к API-интерфейсам компилятора TypeScript (они передаются в качестве второго аргумента в ваш
customTSWorkerFactory
функция).
Отсюда вы действительно сможете добиться чего угодно.