#visual-studio-code #vscode-extensions #visual-studio-debugging #language-server-protocol
Вопрос:
Надеюсь, правило «Не применяются глупые вопросы» действует в полной мере, и я понимаю, что разработка языковых серверов-это небольшая ниша.
У меня есть куча кода запуска в моем расширении vscode, мне иногда нужно ходить/отлаживать, с задачей прикрепления вручную, я, очевидно, пропускаю этот код, и поскольку хост расширения порождает экземпляр LSP, я должен прикрепиться к нему вручную в соответствии с документами, есть ли способ заставить lsp либо подождать, либо автоматически подключиться к отладчику.
autoAttachChildProcesses не был победой, и —inspect-brk наполовину привел меня туда, но только что привел меня в веб-версию js, бесполезную без исходной карты.
Я чувствую, что работаю над этим, и просто задаюсь вопросом, сделал ли кто-нибудь еще что-то лучше.
Ответ №1:
Хорошо, для людей в той же ситуации вы можете немного поколдовать в launch.json, на том же уровне, что и «конфигурации», вы можете сделать что-то вроде этого:
«соединения»: [ { «имя»: «Соединение», «конфигурации»: [«launchConfig1″,»Подключение к серверу»] } ],
Это приведет к созданию новой конфигурации для запуска соединения, которая приведет к запуску хоста расширения и подключению отладчика сервера LSP, при условии, что у вас уже есть обе конфигурации и вы создадите конфигурацию для запуска соединения с правильными метками
Комментарии:
1. Спасибо, что поделились решением, пожалуйста, не забудьте принять ваш ответ , это будет полезно для других участников форума.