【问题标题】:VSCode, how can I change the default terminal?VSCode,如何更改默认终端?
【发布时间】:2016-01-30 00:32:56
【问题描述】:

我不使用 gnome,因此不使用 gnome-terminal,但 VSCode 真的希望我这样做。我搭建了一个新的 asp.net Web 项目,并且可以使用“dnx run”从我的终端正常运行它,但是尝试在 VSCode 中使用“dnx: web”会尝试启动 gnome-terminal,这显然失败了。谁能帮我解决这个问题?

【问题讨论】:

  • 请注意,我找到了 workbench.main.js,这似乎是打开终端所引用的文件,但是更改了“usr/bin/gnome-终端”到“usr/bin/x-terminal-emulator”没有帮助。我没有收到任何错误,但也没有打开终端...
  • 我也试过“usr/bin/lxterminal”,但也没有用...

标签: linux terminal visual-studio-code gnome-terminal


【解决方案1】:

您现在可能已经找到了答案,但是对于遇到这个问题的人来说,Visual Studio Code 现在有一个集成终端(2016 年 6 月)

可以使用快捷键Ctrl+`或点击视图菜单中的Integrated Terminal来访问集成终端。

默认情况下,它将使用 Windows 命令提示符,但如果您运行的是最新的 Windows 10 版本,则可以通过在用户 settings.json 文件中添加以下条目轻松切换到新的 bash 终端:

{
    ...
    "terminal.integrated.shell.windows": "\\WINDOWS\\sysnative\\bash.exe"
}

或者,您可以添加到 powershell、git bin、cygwin 的路径,无论您喜欢什么。

在此处查看更多详细信息: https://code.visualstudio.com/docs/editor/integrated-terminal

【讨论】:

  • 我不相信这是一个答案。您已经指定了如何更改默认的“shell”。