将VSCode定制为使用控制台仿真器而不是命令提示符。

8

我可以自定义VSCode使用控制台仿真器而不是命令提示符吗?

我想使用类似于ConEmu的东西,但不想在ConEmu中使用“将ConEmu强制设置为控制台应用程序的默认终端”设置。

它有一个特定的警告:“启用此选项可能会导致防病毒程序发出虚假警报”,而且我在我的工作电脑上。


实际上,还没有关于DefTerm特定的误报报告。 - Maximus
1
在工作中我也使用ConEmu(非常感谢它!)并将其设置为默认终端选项,目前效果非常好 :) - Benjamin Pasero
真的很需要类似于GNU/Linux的东西吗? - GJSmith3rd
2个回答

7
他们刚刚实施了这个功能:

https://github.com/Microsoft/vscode/pull/3495

您可以使用externalTerminal.windowsExecexternalTerminal.linuxExec用户设置,定义要使用的控制台模拟器。
以我的情况为例,在Windows上使用conEmu。我的用户设置(settings.json)如下所示:
{
    "externalTerminal.windowsExec": "conEmu64.exe"
}

编辑:此功能已经在稳定版中可用。


3
请注意,他们已将设置更改为“terminal.external.windowsExec”。 - Hoppe
这个功能无法正常工作。具体来说,它不允许您传递命令行参数以重用现有实例或更改到特定的工作目录。幸运的是,有一个名为“ConEmu Launcher”的插件可以解决这个问题。 - kiddailey

1

我阅读了这篇文章和你的博客文章。我应该在哪个文件中进行JSON更改? - Hoppe
1
@Hoppe 您的用户设置。尝试使用 Ctrl/Cmd+Shift+P 并输入 "user settings"。 - vilicvane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接