vscode 打开多个窗口之后再打开终端 全局变量都没了
像是 scoop yarn fnm 之类的 都没有了.
重启打开的第一个窗口还有全局变量 但是第二个第三个就没了, 求有经验的人相助
vscode 打开多个窗口之后再打开终端 全局变量都没了
像是 scoop yarn fnm 之类的 都没有了.
重启打开的第一个窗口还有全局变量 但是第二个第三个就没了, 求有经验的人相助
这个问题可能会出现在 VSCode 的配置中,可能是您在 VSCode 中设置了新的环境变量,但是由于每个窗口都是相互隔离的,所以在打开一个新的窗口时,您的旧环境变量并不会自动加载到新窗口中。
为了解决这个问题,您可以通过 VSCode 配置中的以下设置来设置全局环境变量:
{
"terminal.integrated.env.windows": {
"PATH": "${env:Path};C:\\<你的全局变量路径>"
}
}
上面的示例在Windows机器上是将指定的路径添加到PATH
变量。您可以按照您的情况修改该设置。
在设置中指定完全路径可能会有一点繁琐,对于这种情况,您可以尝试使用变量来设置。例如,如果使用 Scoop 管理全局变量,可以在 VSCode 的配置中设置:
{
"terminal.integrated.env.windows": {
"SCOOP": "%USERPROFILE%\\scoop"
}
}
这里我们将 SCOOP 变量设置为 %USERPROFILE%\\scoop
,这将为每个新终端窗口添加全局变量。
答案引用AI生成内容,并进行了验证
3 回答1.7k 阅读✓ 已解决
1 回答1.9k 阅读
1 回答673 阅读
这可能是因为您在打开多个窗口时,每个窗口都会创建一个新的Shell会话,而每个会话都是独立的,不共享相同的环境变量。
解决这个问题的方法是在您的Windows系统中设置全局环境变量,而不是在特定的Shell会话中设置。您可以按照以下步骤操作:
在Windows系统中,按下Win+R键,打开“运行”窗口。
输入“sysdm.cpl”,并按下回车键,打开“系统属性”窗口。
在“系统属性”窗口中,选择“高级”选项卡,然后点击“环境变量”按钮。
在“环境变量”窗口中,找到“系统变量”区域,然后点击“新建”按钮。
输入您要设置的变量名称和变量值,然后点击“确定”按钮。
重启您的VS Code编辑器,以确保新的环境变量已生效。
请注意,如果您要在Shell会话中立即使用新的环境变量,您需要使用“source”命令重新加载Shell配置文件,或者关闭并重新打开Shell会话。