環境
- Windows 10
- VS Code 1.43.2
- 使用したシェルは、PowerShellおよびcmd
詳細
Visual Studio Codeで実行/デバッグ中の際、VS Codeで開いたシェル画面で、
setx 変数名 値
として、ユーザー環境変数を変更した。 そしてそのまま、実行/デバッグしたところ、ユーザー環境変数の変更が適用されなかった。しかし、これは、PowerShellやcmdを単体で使っているときにも出くわすので、普通の動きだと思い、とりあえず、ごみ箱ボタンで、起動したシェルを削除してシェルを再起動して実行したが、反映されなかった。おかしいなと思い、
set
で表示したところ、確かに反映されていなかった。
解決策
いろいろ試した結果、
VS Code自体を再起動
させないと、変更が反映されなかった。なので、環境変数を変えたら、VS Code自体を立ち上げなおし、
set
で、ちゃんと変更が適用されているのを確認するのが無難。