我正在尝试在vscode
的C#项目的tasks.json
文件中,在任务中使用环境变量。
在我的launch.json
文件中,我有以下代码来解析一个.env文件:
"configurations": [
{
...
"envFile": "${workspaceFolder}/.env",
}
]
然后我在tasks.json
文件中有这个任务:
{
"label": "login",
"command": "sh",
"type": "shell",
"args": [
"${workspaceFolder}/etc/login.sh",
"${env:USERNAME}",
"${env:PASSWORD}"
]
}
这似乎是从https://code.visualstudio.com/docs/editor/tasks中暗示的代码,但是(通过在另一个任务中回显测试)我发现这最后两个
args
为空白。在网上调查后,我认为我已经找到了原因,configurations..env
被任务本身使用,而不是被运行的task.json
访问,因此无法访问。
我如何在tasks.json
中创建(使用)这些env变量
?