NodeJS Ctrl+C不会在VS代码的命令行中停止节点服务器

lqfhib0f  于 11个月前  发布在  Node.js
关注(0)|答案(6)|浏览(130)

在正常的Windows命令提示符下,ctrl+c将停止节点服务器的运行。
但是,如果我通过VS Code菜单项Open in Command Prompt启动命令提示符,那么按ctrl+c(即使多次)也不会像往常一样停止服务器。
你知道VS Code命令提示符与标准Windows命令提示符有什么不同吗?
(在Windows 10 x64上运行)(VS Code 1.11.2)

uttx8gqw

uttx8gqw1#

我遇到了和OP一样的问题,RaelB's answer没有帮助。
我所做的是“不允许的和弦”,方法是转到用户设置 (Windows上的Ctrl + Alt + S)>用户选项卡(不是工作区选项卡)>功能>终端并取消选中集成:允许和弦复选框。
现在我可以像使用普通的Windows终端一样使用我的终端了。
下面是设置的图像:

wlwcrazw

wlwcrazw2#

在VS Code中,你会在终端的右上角看到一个下拉菜单。如果你在一个正在运行的node应用中,想要关闭它或者你被“卡住”了,下拉菜单应该说node。点击垃圾桶(kill terminal)关闭正在运行的node app。你应该返回到终端,除非你有其他运行的东西,比如另一个node app。选择bash,powershell等从下拉菜单导航回您的命令行。


的数据

gstyhher

gstyhher3#

添加此设置可解决问题:

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

字符串
听起来这将在未来的版本中得到修复。(请参阅Github Issue的链接)

ghhaqwfi

ghhaqwfi4#

如果使用代码运行器可视代码扩展,请使用Ctrl + Alt + M。

cxfofazt

cxfofazt5#

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

0aydgbwb

0aydgbwb6#

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


的数据

相关问题