77

我想更改 Visual Studio Code for Mac 使用的默认终端应用程序。我认为这是偏好或设置 json 的一部分,但不确定。

4

7 回答 7

133

这是一个如何使另一个终端成为 VSCode 的默认终端的示例,在此示例中,我下载了 iTerm2 并将 iTerm2 复制到 Applications。

  1. 代码(菜单)> 首选项 > 用户设置

在此处输入图像描述

  1. 编辑 settings.json"terminal.external.osxExec": "iTerm.app""terminal.explorerKind": "external"

在此处输入图像描述

  1. 在终端中打开

在此处输入图像描述

  1. iTerm 现在是从 VSCode 启动的默认终端

在此处输入图像描述

于 2016-07-21T03:14:35.903 回答
95

对于那些想要更改默认集成终端而不仅仅是外部的人,并添加custom themes,显示git branch你在哪个,以及文件是否需要staged or committed 例如

请按照以下简短步骤操作:

确保您已安装这些:

iTerm2哦,我的-zsh

安装一个powerline font (我正在使用 Menlo,这是一种漂亮且非常流行的字体)

这里并点击download

打开文件

点击install font

(注意:没有这个,vscode集成终端将无法正确渲染主题)

通过运行以下命令打开.zshrc文件:

光盘〜; 代码.zshrc

将iTerm的主题更改为agnoster

按下⌘f可在.zshrc文件中打开搜索

类型ZSH_THEME

搜索直到找到实时代码,而不是注释掉的代码:)

编辑代码使它看起来像ZSH_THEME="agnoster"

保存文件

使用快捷方式打开 vscode 设置:

⌘,

在 vscode 设置里面,你会看到两个面板。在右侧面板上粘贴:

"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.fontFamily": "Menlo for Powerline"

假设之前的设置是空的,它现在应该是这样的:

{
    "terminal.external.osxExec": "iTerm.app",
    "terminal.integrated.shell.osx": "/bin/zsh",
    "terminal.integrated.fontFamily": "Menlo for Powerline"
}

完成的!享受您的新冰封终端

-(可选定制)-

如果您希望您的提示显示除您的用户名之外的其他内容,例如雷电,例如的或您想要的任何内容

通过运行以下命令打开agnoster 主题

cd ~/.oh-my-zsh/themes/ ; code agnoster.zsh-theme

按以下方式打开搜索:

⌘f

将此粘贴到搜索栏中:

prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"

要更改提示显示的内容,请编辑此部分:

$USER@%m

请勿更改此部分:

prompt_segment black default "%(!.%{%F{yellow}%}.)

总之,代码现在应该如下所示:

prompt_segment black default "%(!.%{%F{yellow}%}.) Insert here whatever your heart desires"

(注意:从技术上讲,您可以更改有关终端提示的所有内容,但为了保持简短和简单,我们只编辑了用户名部分)

于 2017-12-30T22:50:30.293 回答
12

我最近将 VSCode 中的终端更改为 ozh,它只有 1 步和 1 行。

  1. Command Palette使用View > Command Palette (或简单地Command + Shift + P)打开

  2. 将以下行添加到user settings.

    "terminal.integrated.shell.osx": "zsh"

在此处输入图像描述

于 2018-09-06T12:59:59.160 回答
12

这些答案都不适合我。这是我为使其正常工作而进行的更改:

选择默认外壳为zsh

CMD + SHIFT + P打开命令面板。然后键入Terminal: Select Default Shell。然后您可以选择zsh在此处输入图像描述

更改终端以使用 iTerm

在此处输入图像描述

更改字体系列以使用 Powerlevel10k

在此处输入图像描述

结果

在此处输入图像描述

于 2021-03-01T14:58:19.897 回答
6

好吧,我知道已经很晚了,但是您可以通过运行命令来更改它

Terminal: Select Default Shell

它更容易

于 2017-08-19T12:35:32.880 回答
3

来自视觉工作室代码博客:

// 64-bit cmd it available, otherwise 32-bit
"terminal.integrated.shell.windows":"C:\\Windows\\sysnative\\cmd.exe"
// 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.shell.windows":"C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"

参考:综合终端

于 2016-07-31T20:08:33.483 回答
-34

不,但您可以在这里投票支持此功能:https ://visualstudio.uservoice.com/forums/293070-visual-studio-code

于 2015-05-05T13:57:36.057 回答