在VSCode中设置环境变量主要通过launch.json实现,仅在调试时生效。1. 在launch.json的配置中添加env字段以键值对形式设置变量,适用于Node.js等调试场景;2. 推荐使用envFile字段加载外部.env文件(如.env.development),避免敏感信息硬编码;3. 可在集成终端手动设置临时变量:Windows使用set或$env,macOS/Linux使用export,仅当前会话有效;4. 注意env和envFile仅用于调试,.env文件应加入.gitignore,变量值需为字符串,${workspaceFolder}可动态引用项目根目录。

在 VSCode 中设置环境变量主要通过 launch.json 文件实现,适用于调试时注入变量。直接运行终端命令或启动程序时,环境变量不会全局生效,仅在调试会话中可用。
适用于使用调试功能(F5)运行代码时设置变量:
步骤:示例(Node.js 调试):
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Node App",
"type": "node",
"request": "launch",
"program": "app.js",
"env": {
"NODE_ENV": "development",
"API_KEY": "your-secret-key",
"PORT": "3000"
}
}
]
}避免将敏感信息硬编码在 launch.json 中,可使用 envFile 指定 .env 文件:
示例:
{
"configurations": [
{
"name": "Use .env file",
"type": "node",
"request": "launch",
"program": "app.js",
"envFile": "${workspaceFolder}/.env.development"
}
]
}.env.development 内容:
NODE_ENV=development DATABASE_URL=localhost:5432 DEBUG=true
如果希望在 VSCode 集成终端中使用变量,可在终端手动设置:
set VAR_NAME=value
$env:VAR_NAME="value"
export VAR_NAME=value
这些只在当前终端会话有效,关闭后失效。
• launch.json 中的 env 和 envFile 仅在调试时生效
• 不要将 .env 文件提交到版本控制,应加入 .gitignore
• 变量值是字符串,数字也需用引号包围
• 使用 ${workspaceFolder} 可动态指向项目根目录
以上就是怎样在VSCode中设置环境变量?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号