首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与cmd不同的VScode终端路径环境变量

与cmd不同的VScode终端路径环境变量
EN

Stack Overflow用户
提问于 2021-07-08 05:00:53
回答 3查看 1.7K关注 0票数 0

当我在vscode的终端中运行echo %Path%时,结果是:

代码语言:javascript
复制
C:\Users\user\.platformio\penv\Scripts;C:\Users\user\.platformio\penv;C:\Users\user\.platformio\python3;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\NAT Service;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files....

但是,当我在命令行(cmd.exe)中运行它时,结果是:

代码语言:javascript
复制
C:\Program Files\AdoptOpenJDK\jdk-8.0.292.10-hotspot\bin;C:\Program Files\AdoptOpenJDK\jdk-16.0.1.9-hotspot\bin;C:\Program Files (x86)\NAT Service;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerSh...

这和我在vscode里看到的不一样。我尝试过切换继承env,重新启动vscode,重新启动我的计算机,但是没有什么改变。

如何使vscode中的%路径%与cmd.exe中的%路径%相同?

我当前的vscode设置是:

代码语言:javascript
复制
{
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.external.windowsExec": "C:\\Windows\\System32\\cmd.exe",
"window.zoomLevel": 0,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.configuration.checkProjectSettingsExclusions": false,
"java.errors.incompleteClasspath.severity": "ignore",
"java.project.importOnFirstTimeStartup": "automatic",
"terminal.integrated.tabs.enabled": true,
"files.autoSave": "afterDelay",
"workbench.colorTheme": "Default Dark+",
"java.configuration.runtimes": [
    {
        "name": "JavaSE-16",
        "path": "C:\\Program Files\\AdoptOpenJDK\\jdk-16.0.1.9-hotspot",
        "default": true
    },
    {
        "name": "JavaSE-1.8",
        "path": "C:\\Program Files\\AdoptOpenJDK\\jdk-8.0.292.10-hotspot"
    },
],
"java.home": "C:\\Program Files\\AdoptOpenJDK\\jdk-16.0.1.9-hotspot",
}

用于用户设置和

代码语言:javascript
复制
"settings": {
    "java.configuration.updateBuildConfiguration": "automatic",
}

用于工作区设置

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-07-08 12:05:24

我重新安装了PlatformIO扩展并修复了它。PlatformIO附带的自定义路径变量选项一定出了问题

票数 0
EN

Stack Overflow用户

发布于 2022-03-16 20:11:36

如果将来还有人在这个问题上绞尽脑汁,我发现了一个罪魁祸首:

Terminal>Integrated>Env:启用持久会话

我怀疑在您更新系统路径之后,VScode会在终端中缓存旧路径并将其保存下来。即使重新启动浏览器,也是如此。

切换此选项并重新启动VSCode将清除该缓存,并对我非常有效。你可以在你做完之后再打开它。

票数 2
EN

Stack Overflow用户

发布于 2021-11-15 13:20:59

通过垃圾图标关闭vs代码中的最后一个终端,并在新终端的vs代码中从Terminal>New终端菜单中打开新终端,您可以看到更改的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68295863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档