VS Code终端无法识别PATH变量

neo*_*mib 3 terminal cmd visual-studio-code

我在PATH中添加了一个目录,但是VS Code中的终端无法识别我试图从该目录运行的命令(exe)。终端使用cmd而非电源外壳。我想念什么?

avi*_*rat 7

对我来说,简单地重启 VSC 就成功了。


nup*_*ick 7

如果您的 VS Code 终端在重新启动后显示“Session Restored”,那么它可能仍在使用重新启动之前的变量!如果发生这种情况,请关闭并重新打开 vscode 窗口,或者终止并重新启动终端选项卡。


neo*_*mib 5

重新启动我的计算机,它可以工作:)显然VS Code无法识别更改。

  • 谢谢,但我只是重新启动了 VS code 本身 (5认同)
  • 就我而言,重新启动 VSCode 没有帮助,所有内置终端都没有看到新的 PATH 值。呼出并登录我的 Windows 帐户很有帮助。 (3认同)

Fre*_*son 5

单击终端上的垃圾箱/垃圾桶图标以正确终止它,然后按 CTRL + ' 打开新终端效果最佳。无需关闭应用程序或关闭您的电脑。

在此输入图像描述

  • 这对我不起作用。我在 Windows 机器上安装了 terraform,并在 vscode 中杀死并启动了一个新的终端实例,但 powershell 无法识别它(当在 vscode 之外运行时,powershell 可以很好地识别该名称)。但是当我打开一个新的 vscode 窗口并运行 terraform 时,它就起作用了 (2认同)