Я разрабатываю расширение vscode для пользовательского языка и предоставляю символы, регистрируя vscode.DocumentSymbolProvider.
Я заметил, что мой провайдер символов вызывается vscode каждый, когда содержимое текущего файла равно измененный, чтобы обновить схематический вид.
Я хотел бы изменить это поведение, чтобы обновлять представление структуры только тогда, когда текущий файл сохранен. Является ли это возможным ?
Для этого нет настройки. Если вы хотите, чтобы он поддерживался, пожалуйста, отправить запрос функции
Однако это полностью зависит от вашего расширения, когда и как вычислять схему. Ваше расширение может кэшировать данные символа документа и возвращать кэшированную версию, когда VS Code запрашивает, только повторно вычисляя новые данные символа документа при сохранении файла.
Знаете ли вы, как вызвать обновление представления схемы из расширения? Спасибо