【问题标题】:Customize VSCode to use a console emulator instead of the command prompt自定义 VSCode 以使用控制台模拟器而不是命令提示符
【发布时间】:2015-10-27 19:23:05
【问题描述】:

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

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

它有一个特定的警告“启用此选项可能会导致抗病毒程序出现误报”,而我正在使用我的工作计算机。

【问题讨论】:

  • 其实目前还没有 DefTerm 特定的误报报告。
  • 还使用 ConEmu(顺便说一句,非常感谢!)在这里工作时可以选择强制它作为默认终端,到目前为止效果很好:)
  • 真的可以为 GNU/Linux 使用类似的东西吗?

标签: visual-studio-code conemu


【解决方案1】:

他们刚刚实现了这个功能:

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

您将拥有 externalTerminal.windowsExecexternalTerminal.linuxExec 用户设置,您可以在其中定义要使用的控制台模拟器。

就我而言,我在使用 conEmu 的 Windows 上。我的用户设置(settings.json)配置如下:

{
    "externalTerminal.windowsExec": "conEmu64.exe"
}

编辑:它已经在稳定版本中可用。

【讨论】:

  • 请注意他们已将设置更改为“terminal.external.windowsExec”
  • 这不能正常工作。具体来说,它不允许您传递命令行参数以重用现有实例或更改到特定工作目录。值得庆幸的是,有一个名为“ConEmu Launcher”的插件可以解决问题。
【解决方案2】:

我刚刚编写了一个简单的扩展,它使用此扩展定义的命令console.open 覆盖键绑定Ctrl/Cmd+Shift+C

https://marketplace.visualstudio.com/items/vilicvane.console

但它不适用于“在命令提示符中打开”上下文菜单项。

【讨论】:

  • 我读了这篇文章和你的博文。我应该对哪个文件进行 JSON 更改?
  • @Hoppe 您的用户设置。试试Ctrl/Cmd+Shift+P 并输入“用户设置”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-19
  • 2016-06-21
  • 2016-04-18
  • 2017-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多