На скриншотах показаны две функции кода VS:
На первом снимке экрана показана подсказка / быстрая информация . Используется для отображения информации о текущем слове, над которым пользователь наводит курсор. Чтобы добавить зависание, ваше расширение должно реализовать и зарегистрировать HoverProvider
На втором снимке экрана показаны подсказки параметров / справка по подписи . Он отображает информацию для пользователя, когда он завершает вызов функции. Чтобы добавить справку по подписи, ваше расширение должно реализовать и зарегистрировать SignatureHelpProvider
В обоих случаях реализация ваших функций полностью зависит от вашего расширения. Большинство языковых расширений поддерживают структурное представление файла (например, AST ) и используют его для предоставления справочной информации о наведении и подписи.
Вы также можете реализовать свое расширение как прямое расширение кода VS или использовать протокол языкового сервера (который работает в разных редакторах). См. Обзор языковых расширений VS Code для получения дополнительной информации о разработке языкового расширения и о том, почему вы можете рассмотреть протокол языкового сервера