首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VSCode突然默认为powershell,用于集成终端和任务

VSCode突然默认为powershell,用于集成终端和任务
EN

Stack Overflow用户
提问于 2021-09-03 15:11:35
回答 5查看 14.7K关注 0票数 74

当我今天早上醒来并在启动时启动VSCode时,运行任务的时候是powershell,而不是Git。我在窗户上。我试着改变了settings.json,但没有结果。我遗漏了什么吗?

代码语言:javascript
运行
复制
{
    "workbench.startupEditor": "newUntitledFile",
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "[javascript]": {
        "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
    },
    "aws.samcli.location": "C:\\Users\\king\\AppData\\Roaming\\npm\\sam.exe",
    "typescript.updateImportsOnFileMove.enabled": "always",
    "[html]": {
        "editor.defaultFormatter": "vscode.html-language-features"
    },
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true,
    "javascript.updateImportsOnFileMove.enabled": "always",
    "explorer.confirmDragAndDrop": false,
    "diffEditor.maxComputationTime": 0,
    "extensions.ignoreRecommendations": true,
    "[typescript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "editor.renderControlCharacters": true,
    "[jsonc]": {
    
        "editor.quickSuggestions": {
            "strings": true
        },
        "editor.suggest.insertMode": "replace"
    },
    "window.zoomLevel": 0,
    "editor.accessibilitySupport": "off",
    "workbench.editor.untitled.hint": "hidden",
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
    "terminal.explorerKind": "external",
    "terminal.integrated.automationShell.linux": ""
}

我发现这个相关SO做了默认的powershell,但是我没有看到任何关于我的setting...especially的不正确的地方,因为我的目标正好相反--停止Powershell!

EN

回答 5

Stack Overflow用户

发布于 2021-09-09 05:58:19

编辑:1

注意:现在这个bug已经被VSCode修复了。只需将VSCode更新为最新版本即可。(179-2021)

我有个暂时的解决办法。

首先将此代码粘贴到settings.json中并保存

代码语言:javascript
运行
复制
"terminal.integrated.defaultProfile.windows": "Git Bash",

"terminal.integrated.profiles.windows": {
 "C:\\Program Files\\Git\\bin\\bash.exe": {
  "path": "",
  "args": []
 }
},

在关闭VSCode之前,选择Output而不是Terminal

  1. 现在您可以打开VSCode了
  2. 加载VSCode之后,您需要单击终端。在此之后,您将看到bash。
  3. 无论何时关闭VSCode,请选择“输出”。

参考资料:VSCode突然默认为集成终端的PowerShell,而不是Windows中的$Bash

注:,这不是一个解决方案。我分享这个是因为也许它能让你免于失望。

这是我的第一篇文章,如果有任何错误,请让我知道,以便我可以纠正它。

票数 6
EN

Stack Overflow用户

发布于 2021-09-08 00:02:50

您可以从官方网站59 (目前位于顶部)下载和安装以前的版本。

由于版本1.60被窃听,v1.59是一个很好的候选版本。

禁用自动更新

这里解释道。

  1. 打开用户设置File > Preferences > Settings
  2. "update.mode": "none"添加到设置中。

安装旧版本

之后,您可以通过安装下载的版本来覆盖当前版本。

备注:等待下一个版本来修复它,所以请记住,您已经禁用了自动更新!

票数 4
EN

Stack Overflow用户

发布于 2021-09-09 06:18:09

我也有同样的问题,但是我尝试运行命令提示符。我通过添加到...\Code\User\settings.json来修复它

"terminal.integrated.automationShell.windows":"cmd.exe“

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

https://stackoverflow.com/questions/69047142

复制
相关文章

相似问题

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