Мы разрабатываем расширение VS Code, в которое мы добавили пользовательские команды для F5
с использованием конфигурации app.json
, как описано здесь: https://code.visualstudio.com/api/references/contribution-points#contributes.keybindings. У нас есть пользовательский языковой сервер, реализующий LSP: https://microsoft.github.io/language-server-protocol/.
Наша команда F5
также предназначена для отладки, но нам нужно кое-что сделать до этого в локальной среде, например, собрать последний источник.Только после этого мы отправляем запрос на отладку на наш языковой сервер.
Это прекрасно работает при использовании ярлыка F5
и палитре команд, но при использовании "верхнего меню" наша реализация команды для F5
bypassed:
Существует ли какая-либо поддержка в API разработки расширений, позволяющая переопределить это для использования нашей пользовательской команды вместо прямой выдачи запроса отладки на языксервер