Я пытался поддержать vscode-remote
в моем уже существующем расширении (локально). .VSIX
отлично работает с рабочим пространством на основе container
. Таким образом, пользователю этого расширения необходимо иметь python3
, cmake
и некоторые другие пакеты на основе libc-
должны быть установлены в container
для правильной работы, и если я открываю рабочее пространство в подходящем контейнере, он работаетотлично, но сейчас я сталкиваюсь с проблемой отладки расширения в процессе его разработки.
Сайт VSCode Docs предлагает это для отладки вашего расширения , так что теперь у нас есть два контейнера, если вы об этом думаете, т. е.
Контейнер Один: разработка расширения VSCode (на основе Nodejs + TS), где исходный код вашего расширения будет жить, запускаться и отлаживаться.
Контейнер Два: Linux
+ Python3
+ cmake
контейнер, в котором ваше расширение предназначено для запуска.
В VSCode документы
Наконец, нажмите F5 или используйте представление Debug для запуска расширения внутри этого же контейнера и присоедините отладчик . Вы сможете взаимодействовать с ним так же, как и в локальном случае, но вместо этого внутри контейнера разработки, который вы определили на шаге 1.
Вместо " запустите расширение внутри этоготот же контейнер и присоедините отладчик"Разве мы не можем запустить расширение в другом контейнере, чем у источника расширения.