在Visual Studio Code中,如何将clink注入集成终端?

thi*_*ber 7 visual-studio-code

我使用碰杯与ConEmu在Windows各个节点相关的任务,但现在我想Visual Studio代码.

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

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

我已经尝试使用包含的clink bat文件的路径,以及VS Code设置中的clink exe,terminal.integrated.shell.windows但这些产生然后立即关闭命令shell.

谢谢!

thi*_*ber 20

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

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

"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K", "C:\\path\\to\\clink\\clink_x64.exe inject"]
Run Code Online (Sandbox Code Playgroud)

这相当于在Windows中打开命令提示符并运行clink_x64 inject.

  • 我必须将其更改为"["/ K","C:\\ path \\ to \\ clink \\ clink_x64.exe","inject"]`(可能是因为我的路径包含空格),但是否则有效\ O / (2认同)