Ctrl+C 不会在 VS Code 命令行中停止节点服务器

问题描述 投票:0回答:6

在正常的 Windows 命令提示符下,

ctrl+c
将停止节点服务器的运行。

但是,如果我通过 VS Code 菜单项

Open in Command Prompt
启动命令提示符,然后按
ctrl+c
(甚至多次)不会 像往常一样停止服务器。

知道 VS Code 命令提示符与标准 Windows 命令提示符相比有什么不同吗?

(在 Windows 10 x64 上运行) (VS 代码 1.11.2)

node.js command-line visual-studio-code
6个回答
10
投票

我和OP有同样的问题,RaelB的回答没有帮助。

我所做的是“禁止使用和弦”,方法是转到 用户设置 (Windows 上的 Ctrl + Alt + S) > 用户选项卡(不是工作区选项卡)> 功能 > 终端 并取消选中 集成:允许和弦 复选框。

现在我可以像使用常规 Windows 终端一样使用我的终端。

这是设置图像:


9
投票

在 VS Code 中,您将在右上角的终端顶部看到一个下拉菜单。如果您正在运行的节点应用程序中并且想要关闭它,或者您“卡住”了,下拉菜单应该显示“node”。单击列表旁边的垃圾桶(终止终端)以关闭正在运行的节点应用程序。你应该返回到终端,除非你有其他东西在运行,比如另一个节点应用程序。从下拉菜单中选择 bash、powershell 等以导航回命令行。


3
投票

添加此设置可以解决问题:

"terminal.external.windowsExec": "C:\\Windows\\sysnative\\cmd.exe"

听起来这个问题将在未来的版本中得到修复。 (请参阅 Github 问题的链接


1
投票

如果您使用 Code Runner Visual Code Extension,请使用 Ctrl + Alt + M


0
投票

Ctrl + Alt + M(停止代码运行)

Ctrl + Alt + N(运行代码)


-1
投票

嗯,你可以简单地在“输出”控制台上停止它。只需右键单击并选择“停止代码运行”选项即可。

© www.soinside.com 2019 - 2024. All rights reserved.