如何更改 VS Code 中的默认终端
How to change default terminal in VS Code
每当我在 VS Code 中打开终端时,它总是打开它的默认终端,我总是必须手动更改它。
这真的很烦人,因为我每天都在使用终端。我检查了工具栏中的 Terminal
设置,但找不到更改默认值的选项。我们该怎么做?
打开终端后,用户应点击右上角的down-arrow
按钮,然后会出现一个选项菜单。那么你应该 select Select Default Profile
然后你可以从那里选择你的默认终端。
我已经尝试设置默认终端大约十几次了,但它并没有坚持使用最新的更新。它一直将 PowerShell 作为默认终端打开。这些设置对我来说一直很好用,直到昨天的更新 (v1.60.0) 打破了这个。
"terminal.integrated.defaultProfile.windows": "WSL",
"terminal.integrated.profiles.windows": {
"WSL": {
"path": "C:\WINDOWS\System32\wsl.exe",
"args": [
"~"
],
"icon": "terminal-ubuntu"
},
"Git Bash": {
"source": "Git Bash",
"icon": "terminal-bash"
},
"Command Prompt": {
"path": [
"${env:windir}\System32\cmd.exe"
],
"args": ["/K cls && cd /D C:\OD"],
"icon": "terminal-cmd"
},
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
}
}
还有其他人遇到过这种情况吗?
github 上有很多关于此的问题,参见,例如,在升级过程中,默认控制台从我想要的更改为 Powershell
(我认为这是 v1.60 版本中最早的跟踪版本)。
我可以在稳定的 v1.60 版本中复制该问题,但不能使用完全相同的设置在内部人员版本中复制。
所以这不是您的设置,我相信 vscode 团队知道这一点。你的选择是
(1) 使用 Insiders' Build - 至少对我有用,
(2) 降级 vscode 到 v1.59,
(3) 当我点击 Add Terminal +
按钮时,我得到了默认的 Git Bash 终端,或者
(4) 重命名您的默认配置文件 - 见下文。
仅供参考,我的设置:
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\Sysnative\cmd.exe",
"${env:windir}\System32\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
// "Git Bash": { // "Git Bash" does not work
"GitBash": { // "GitBash" does work
"path": "C:\Program Files\Git\bin\bash.exe",
"icon": "terminal-bash"
}
},
// "terminal.integrated.defaultProfile.windows": "Git Bash" // does not work for me
"terminal.integrated.defaultProfile.windows": "GitBash" // does work
// deprecated but may still work for you
// "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
以前 ,对于 Git Bash
,建议改用 GitBash
(删除 space)。直到 今天 在 v1.60 稳定版中,这对我才奏效。
因此,如果不起作用,可以尝试将您的个人资料名称更改为 Git Bash
或 WSL
等以外的名称。
我可以正确加载它,但是当我尝试使用 运行 按钮 运行 一个 Python 脚本时,它 运行 在 PowerShell 中。
"terminal.integrated.automationShell.windows": "C:\Program Files\Git\bin\bash.exe",
"terminal.external.windowsExec": "C:\Program Files\Git\bin\bash.exe",
"terminal.integrated.profiles.windows": {
"PowerShell": null,
"Command Prompt": null,
"Git Bash": {
"path": "C:\Program Files\Git\bin\bash.exe",
"icon": "terminal-bash"
},
},
"terminal.integrated.defaultProfile.windows": "Git Bash"
对我有用的解决方案是:
方法一:
打开 Settings.json
文件并添加以下代码行
"terminal.integrated.defaultProfile.windows": "Command Prompt"
进行此更改后,我的 Settings.json
文件如下所示:
{
"files.autoSave": "afterDelay",
"window.zoomLevel": 1,
"liveServer.settings.donotVerifyTags": true,
"liveServer.settings.donotShowInfoMsg": true,
"terminal.integrated.automationShell.windows": "",
"terminal.integrated.automationShell.linux": "",
"terminal.integrated.defaultProfile.windows": "Command Prompt"
}
方法二:
单击 Settings
并搜索 defaultprofilewindows
您将在此选项卡上获得默认终端。点击菜单列表,select Command Prompt
.
您可以选择任何可用的终端并检查哪一个可以正常工作。
注意:使用任何一种方法都会得到相同的结果。上述两种方法对我来说都非常有效。
每当我在 VS Code 中打开终端时,它总是打开它的默认终端,我总是必须手动更改它。
这真的很烦人,因为我每天都在使用终端。我检查了工具栏中的 Terminal
设置,但找不到更改默认值的选项。我们该怎么做?
打开终端后,用户应点击右上角的down-arrow
按钮,然后会出现一个选项菜单。那么你应该 select Select Default Profile
然后你可以从那里选择你的默认终端。
我已经尝试设置默认终端大约十几次了,但它并没有坚持使用最新的更新。它一直将 PowerShell 作为默认终端打开。这些设置对我来说一直很好用,直到昨天的更新 (v1.60.0) 打破了这个。
"terminal.integrated.defaultProfile.windows": "WSL",
"terminal.integrated.profiles.windows": {
"WSL": {
"path": "C:\WINDOWS\System32\wsl.exe",
"args": [
"~"
],
"icon": "terminal-ubuntu"
},
"Git Bash": {
"source": "Git Bash",
"icon": "terminal-bash"
},
"Command Prompt": {
"path": [
"${env:windir}\System32\cmd.exe"
],
"args": ["/K cls && cd /D C:\OD"],
"icon": "terminal-cmd"
},
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
}
}
还有其他人遇到过这种情况吗?
github 上有很多关于此的问题,参见,例如,在升级过程中,默认控制台从我想要的更改为 Powershell (我认为这是 v1.60 版本中最早的跟踪版本)。
我可以在稳定的 v1.60 版本中复制该问题,但不能使用完全相同的设置在内部人员版本中复制。
所以这不是您的设置,我相信 vscode 团队知道这一点。你的选择是
(1) 使用 Insiders' Build - 至少对我有用,
(2) 降级 vscode 到 v1.59,
(3) 当我点击 Add Terminal +
按钮时,我得到了默认的 Git Bash 终端,或者
(4) 重命名您的默认配置文件 - 见下文。
仅供参考,我的设置:
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\Sysnative\cmd.exe",
"${env:windir}\System32\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
// "Git Bash": { // "Git Bash" does not work
"GitBash": { // "GitBash" does work
"path": "C:\Program Files\Git\bin\bash.exe",
"icon": "terminal-bash"
}
},
// "terminal.integrated.defaultProfile.windows": "Git Bash" // does not work for me
"terminal.integrated.defaultProfile.windows": "GitBash" // does work
// deprecated but may still work for you
// "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
以前 Git Bash
,建议改用 GitBash
(删除 space)。直到 今天 在 v1.60 稳定版中,这对我才奏效。
因此,如果不起作用,可以尝试将您的个人资料名称更改为 Git Bash
或 WSL
等以外的名称。
我可以正确加载它,但是当我尝试使用 运行 按钮 运行 一个 Python 脚本时,它 运行 在 PowerShell 中。
"terminal.integrated.automationShell.windows": "C:\Program Files\Git\bin\bash.exe",
"terminal.external.windowsExec": "C:\Program Files\Git\bin\bash.exe",
"terminal.integrated.profiles.windows": {
"PowerShell": null,
"Command Prompt": null,
"Git Bash": {
"path": "C:\Program Files\Git\bin\bash.exe",
"icon": "terminal-bash"
},
},
"terminal.integrated.defaultProfile.windows": "Git Bash"
对我有用的解决方案是:
方法一:
打开 Settings.json
文件并添加以下代码行
"terminal.integrated.defaultProfile.windows": "Command Prompt"
进行此更改后,我的 Settings.json
文件如下所示:
{
"files.autoSave": "afterDelay",
"window.zoomLevel": 1,
"liveServer.settings.donotVerifyTags": true,
"liveServer.settings.donotShowInfoMsg": true,
"terminal.integrated.automationShell.windows": "",
"terminal.integrated.automationShell.linux": "",
"terminal.integrated.defaultProfile.windows": "Command Prompt"
}
方法二:
单击 Settings
并搜索 defaultprofilewindows
您将在此选项卡上获得默认终端。点击菜单列表,select Command Prompt
.
您可以选择任何可用的终端并检查哪一个可以正常工作。
注意:使用任何一种方法都会得到相同的结果。上述两种方法对我来说都非常有效。