这个问题在所有扩展都被禁用时是否发生?:是/否
- VS Code 版本:1.82.2(abd2f3d) arm64
- OS 版本:macOS 13.0(darwin 22.1.0)
重现步骤:
- 使用类型为 shell 的任务,例如
"echo ${env:HELLO}"
- 在
options.env
中指定环境变量HELLO
更新:options.env
正常工作,除了 ${env:*}
的扩展。
另外,我假设 %VAR%
在 Windows 上工作,而 $var
不行——在 POSIX 操作系统上——因为它们被包裹在单引号中。
{
"type": "shell",
"label": "test",
"group": "build",
"dependsOn": ["another"],
"options": {
"env": {
"HELLO": "vscode!",
}
},
"command": "echo",
"args": [
"Hi, \"${env:HELLO}\"",
]
}
环境变量替换可以与现有的环境变量如 ${env:HOME}
一起使用。
您正在编辑的内容已更改。请复制您的编辑并刷新页面。
任务
Beta Give feedback
目前没有任务被跟踪。
- 选项* 转换为问题
- 切换完成
- 重命名
- 删除
2条答案
按热度按时间bnl4lu3b1#
感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.82.2。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!
hfsqlsce2#
我认为这可能从未起作用过。