Мой файл settings.json содержит пользовательскую переменную среды:
{
"terminal.integrated.env.osx": {
"BUILDDIR": "${workspaceFolder}/build"
}
}
А мой файл tasks.json содержит базовую команду, которая должна печатать BUILDDIR как cwd:
{
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"type": "shell",
"options": {
"cwd": "${env:BUILDDIR}"
},
"command": "echo $BUILDDIR is $PWD",
"problemMatcher": []
}
]}
Но мой вывод:
/Users/me/scratch/build is /Users/me/scratch
Кажется, что переменные окружения в settings.json не загружаются до того, как будет разрешена опция 'cwd'.Это по замыслу, или это ошибка?
Я пытаюсь определить переменную, которую я могу изменить, не перезапуская VS Code для запуска задачи в разных каталогах.Да, я понимаю, что есть и другие способы добиться этого, но этот простой пример демонстрирует отсутствие ожидаемой функциональности.
Спасибо за помощь!