起因是我正在尝试使用Flutter写一个软件。然后遇到了一些问题,跑了一遍 flutter doctor,注意到需要设置NO_PROXY,以及我通过scoop安装的chrome需要设置CHROME_EXECUTABLE。

我设置好了之后,重新打开VSCodium的窗口,在终端里再次flutter doctor,警告仍然存在。于是怀疑是自己没设置对,到git bash中尝试echo出来,发现这个环境变量是存在的。单独打开了一个Windows终端,也是能够正常获取到这些环境变量的。

于是我在VSCodium中把这个Terminal给关掉,再重新创建一个Terminal,发现问题依旧,再重启一次VSCodium问题依旧。

然后我发现我后台其实还开了一个VSCodium的窗口。把所有VSCodium的窗口都关掉再打开,发现现在刚才添加的环境变量都正常的。

这个愚蠢的Feature困扰了我一个小时。泪目。