Запустите скрипт для настройки среды в VSCode после подключения к контейнеру или перед компиляцией / отладкой. - PullRequest
0 голосов
/ 24 апреля 2020

Я работаю над контейнерным проектом c ++ docker, в котором определены сценарии оболочки для настройки среды (с использованием «исходного кода») для компиляции и отладки. У них много переменных окружения, и они могут измениться в любое время, поэтому было бы трудно переместить их все в файл запуска. json (и утомительно следить за ним), поэтому мне нужно вызвать их перед компиляцией или отладкой.

Сценарии нужно запускать только один раз, поэтому, если есть способ запустить их после подключения к контейнеру, это было бы лучшим решением, однако я не могу найти ничего подобного.

Я пытался используйте «preLaunchTask» в модуле запуска, чтобы запустить задачу перед отладкой, но похоже, что оболочка задачи отличается от оболочки отладки.

Есть ли способ справиться с этим?

На данный момент Я использую задачу для создания файла .env

printenv > ${workspaceFolder}/.preenv && . ${workspaceFolder}/setupEnv && 
printenv > ${workspaceFolder}/.postenv && grep -vFf 
${workspaceFolder}/.preenv ${workspaceFolder}/.postenv > 
${workspaceFolder}/.env
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...