У меня есть редактор monaco с включенной диагностикой JSON. Работает отлично. Когда я нахожу свойство, оно показывает его описание из схемы JSON, которую я настроил во всплывающей подсказке. Я хотел бы настроить текст этой всплывающей подсказки для отображения других свойств, кроме описания моего определения схемы JSON.
Поскольку у меня нет доступа к стандартному JSON HoverProvider
, я думаю, что мне нужно зарегистрировать свою собственную.
Я предполагаю, что у нативного провайдера есть способ найти, какое определение JSON применимо к текущему обнаруженному свойству. Будет ли это определение схемы каким-то образом доступно во время выполнения? Я чувствую, что синтаксический анализ всего текста и поиск этого определения сами по себе будут огромным усилием для решения проблемы, которая уже была решена, и добавят ненужную рабочую нагрузку для клиента.