При использовании LSP я бы хотел, чтобы сервер знал обо всех документах в рабочей области, чтобы я мог выполнить их проверку.
Обычно документы синхронизируются с сервером с помощью TextDocuments<TextDocument>
, но это позволяет мне просматривать документы только после их открытия. Я мог бы использовать vscode.workspace.findFiles()
, но это генерирует кучу открытых событий, что заставило бы меня написать кучу обходного кода, чтобы избежать вызова большего количества findFiles
(подробности, вероятно, не имеют значения).
Есть ли способ синхронизировать c все в одном go?