2017-04-12 47 views
3

我正在使用clinkConEmu来完成各种与Windows相关的任务,但现在我正在尝试使用Visual Studio代码。在Visual Studio Code中,你如何注入集成终端?

我该如何注入Visual Studio Code的集成终端,以便在会话之间获得真正的命令历史持久性,增量历史搜索等。

使用ConEmu,我可以通过将clink文件夹放入指定的拾取目录来注入clink。

我试过使用包含的叮叮铃文件的路径,并在VS代码设置terminal.integrated.shell.windows叮当exe,但这些产卵,然后立即关闭命令外壳。

谢谢!

回答

10

我发现你可以将参数传递给Visual Studio代码中的集成shell。结合执行cmd.exe/K选项执行字符串指定的命令,但仍然可以注入 clink。

在VS代码,转到文件>首选项>设置或使用Ctrl ,并添加设置:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\cmd.exe", 
"terminal.integrated.shellArgs.windows": ["/K", "C:\\path\\to\\clink\\clink_x64.exe inject"] 

这是Windows打开一个命令提示符,运行clink_x64 inject的等价物。

1

这不是你的问题的答案,但有另一个窍门可以在一个窗口中看到cmder和文本编辑器。你可以打开你的文本编辑器中cmder另一个选项卡,这是我在这里描述:

https://medium.com/@WMorkowski/protip-integrating-cmder-with-text-editor-7f08a6e76de7

从文章:

  1. 运行您cmder。
  2. 转到'设置 - >启动 - >环境'
  3. 类型:set EDITOR_PATH = C:\ Program Files文件(x86)\ Microsoft VS Code \ Code.exe别名编辑器=“%EDITOR_PATH%”$ 1 -new_console: s50V其中 在第一行你应该输入你的文本编辑器的路径(我是 在Visual Studio Code和Sublime上测试它,但它应该与 其他编辑器一起工作)。
  4. 保存设置
  5. 在命令行输入'editor'命令。

哇!我们快结束了。但在大多数情况下,您不希望将控制台选项卡 附加到窗口的顶部。您应关闭控制台选项卡 并再次打开它,注意检查“新控制台拆分为 底部”复选框并选择正确的控制台类型。现在当你最终设置好所有东西时,你应该进入'设置 - >启动',然后选择 勾选“自动保存/恢复打开的标签”复选框来保存我们的新工作流程 。现在,每次运行cmder时,您的选项卡设置将被恢复为 。

+0

因此,这实际上保持VS代码_inside_一个cmder选项卡?如果你想以复杂的方式分割窗口,这很好。 – thinkOfaNumber

相关问题