Текст и данные · Инструкция
Как передать переменные окружения в launch.json VS Code
Debug configuration часто должна получать значения из окружения или передавать переменные запускаемому процессу. VS Code
Короткий ответ
Для подстановки существующей переменной используйте `${env:NAME}`. Если нужно задать переменные процессу через `env`/`envFile`, проверьте, поддерживает ли эти поля выбранный debugger.
Что сделать
- 1: Создайте или откройте `.vscode/launch.json` через Run and Debug.
- 2: В конфигурации используйте поддерживаемое debugger поле `env` для значений процесса; для подстановки существующей системной переменной применяйте `${env:NAME}`.
- 3: Запустите debug-конфигурацию и проверьте переменную уже внутри процесса приложения.
Команда или настройка
- launch.json: env / ${env:NAME}
Проверка
- Откройте `.vscode/launch.json` и убедитесь, что выбран правильный debug `type`.
- Для системной переменной используйте `${env:NAME}` без копирования её значения в файл.
- Для `env`/`envFile` сверяйтесь с IntelliSense и docs конкретного debugger extension.
Важно
Точный набор полей `env`/`envFile` зависит от debug extension; сверяйте IntelliSense и документацию конкретного debugger.
Что учитывать
Точный набор полей `env`/`envFile` зависит от debug extension; сверяйте IntelliSense и документацию конкретного debugger.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Debug configuration). Пример и формулировки — редакция N1RO на 2026-09-18.