Как я могу напрямую общаться с языковым сервером языка?
Я встраиваю редактор Monaco в свою пользовательскую среду браузера, и мне нужно предоставить такие функции, как представление Outline, представление Documentation и т. Д. c ... Некоторые языковые реализации, такие как TypeScript / JavaScript, предоставляют API (в файле monaco.d.ts
) для получения рабочего, но другие языки (например, HTML) этого не делают. Я предполагаю, что общее решение состоит в том, чтобы напрямую общаться с языковым сервером, потому что он имеет стандартный протокол.