You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中设置供扩展启动前读取的环境变量?

在VS Code中提前设置供扩展访问的环境变量

方法1:使用工作区设置的terminal.integrated.env

这个设置会让VS Code集成终端和依赖终端环境的扩展读取到变量,且仅针对当前工作区生效,无需全局配置:

  • 打开工作区设置(快捷键Ctrl+,,切换到「工作区」标签)
  • 搜索terminal.integrated.env,根据系统选择对应选项(如terminal.integrated.env.linux/windows/osx)
  • 点击「编辑 in settings.json」,添加变量:
{
  "terminal.integrated.env.linux": {
    "MY_VAR1": "value1",
    "MY_VAR2": "value2"
  }
}

保存后重启VS Code,扩展启动时就能读取到这些变量。

方法2:.env文件+自动加载扩展

如果项目已有.env管理变量,可借助扩展自动注入:

  • 在项目根目录创建.env文件,写入变量:
MY_VAR1=value1
MY_VAR2=value2
  • 在VS Code扩展商店搜索安装「Dotenv」扩展
  • 该扩展会在VS Code启动时自动读取.env变量并注入环境,构建扩展可直接访问。

方法3:修改VS Code启动配置(全局生效)

若需特定扩展在所有工作区都能读取变量,可修改启动配置:

  • Windows:找到VS Code快捷方式,右键→属性→在「目标」字段末尾追加: /env:MY_VAR1=value1 /env:MY_VAR2=value2
  • macOS/Linux:在~/.zshrc或~/.bashrc中添加别名:
alias code='MY_VAR1=value1 MY_VAR2=value2 code'

后续通过code命令打开VS Code时,会自动带上这些全局变量。

注意事项

  • launch.json的环境变量仅对调试启动的进程生效,不适用你的场景
  • 工作区设置方式优先级最高、灵活性最强,推荐优先使用

内容的提问来源于stack exchange,提问作者ATL_DEV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 06:35:19