2016-11-23 235 views
0

我在集成终端中通过将以下行添加到settings.json文件中来使用Powershell。Ctrl + c在使用Powershell的集成终端中不起作用

"terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\WindowsPowershell\\v1.0\\powershell.exe",

它工作得很好,但通常,当我在PowerShell中我打字ctrl+c取消我输入了,并打开一个新行。

但在集成终端中,它只是打印^C

有没有办法解决它或找到一种替代方法来实现这一点?

谢谢

+0

您是如何将PowerShell添加到集成终端的,ctrl + c适用于我 – 4c74356b41

+0

我更新了我的问题,解释了如何将Powershell添加到集成终端。 – Parallax

+0

尝试更新vscode?我的字面意思是相同的配置,它按预期工作,或者你试图打断的代码是什么? – 4c74356b41

回答

0

这是与VSCode和不一定与PowerShell扩展。你可以通过使用默认的cmd.exe终端来查看,CTRL + C什么也不做。它根本不打印^C,并且不创建新行。

如果您希望在正常的命令提示符或PowerShell.exe中按预期工作,您需要submit an issue to VSCode repository并请求它。

我希望这是所有绑定到keybindings.json文件。我浏览了该文件,但无法找到可用于完整命令提示符或控制台中相同功能的命令。所以这可能需要为VSCode添加新的命令。

如果您通过keybindings文件进行搜索,您可以看到当terminalFocus && terminalTextSelected时,终端的Ctrl + C键绑定到copySelection。这就是输出^C的原因,并且不会添加新行。

0

一种解决方法:

Esc键将删除行回到起点。