如何在Visual Studio Code终端中停止一个命令

54

我已经太长时间用垃圾桶来停止命令了。在 Mac 上,使用“Command + .”无法停止终端。我找不到任何关于如何通过命令停止终端的信息。请问应该怎么做?

15个回答

100

你可以像以前一样使用垃圾桶图标来终止操作, 或者按下Ctrl + C。这是默认终端应用程序中的快捷方式,也适用于Visual Studio Code。


6
太疯狂了。我过去曾经使用过“Command C”,但完全没有想到它是“Control”的意思,哈哈。 - faceyspacey.com
1
Cmd + c 很明显,但是它不起作用。什么也没发生。我正在使用 Karabiner 应用程序,所以...也许这就是原因?.. - John Smith
很抱歉,@MehulParmar,不行。只能关闭/打开整个终端。 - John Smith
这很简单吗?!非常感谢。在终端中停止运行代码的最佳方法是什么? - Hello-experts
只有在终端禁用按键组合后,这才对我起作用。您可以通过按Ctrl+Shift+P查找“首选项:打开用户设置”,然后在“用户”>>“功能”>>“终端”下找到此设置,并取消“终端>集成:允许和弦”下的标记。 - Martin
显示剩余3条评论

10

Ctrl + C 可以在终端中使用,但在 Visual Studio Code 中却不能使用。不过,比如运行 git diff 时按下 Q 就可以了。


这很奇怪,但它能工作。 - Rob Bowman
这不是问题的答案。你只是在描述git diff如何处理Q键。问题不是关于git diff,而是关于VSCode。 - still_dreaming_1

6
在某些情况下,例如运行Node.js服务器时,Ctrl+C可能不起作用。你可以通过按下Ctrl+Alt+M (Mac用户为Ctrl+Option+M)来停止应用程序或命令。
以下是示例JavaScript代码:
const http = require('http');

http.createServer((req, res) => {
    res.write('Hello, World!!');
    res.end();
}).listen(5000, () => console.log('Server running...'));

3
如果您使用的是Linux,则打开快捷方式:

Enter image description here

然后输入kill,此选项将出现。

双击记录,选择一个快捷方式,打开终端,按下Ctrl+J,并按下您选择的快捷键。

Enter image description here

按下 Ctrl + J 然后再按一次 Ctrl + J 来关闭的区别在于,它不会保留终端进程,而只会关闭它。

2

对于我来说,既不是按下 Ctrl + C ,也不是垃圾桶图标真正停止了服务器。

如果您正在使用Ritwick Day的 Live Server 扩展程序,则底部栏上应该有一个标签显示服务器的状态。

如果该标签上显示的是 Port: 5500 ,则表示服务器正在运行。只需单击它即可停止它。

停止实时服务器

同样的标签现在应该显示为 Go Live。 点击它以执行此操作。

启动实时服务器


2

许多Mac用户(包括我)会对CmdCtrl键感到困惑。但是Ctrl+C应该可以正常工作。


1
在Mac OS中,按下Control + C - Arosha

1
你可以通过在键盘上按下 Ctrl + C 来停止任何正在运行的命令。

1
如果你看到的是冒号':',那么按下 Q + Enter
例如:git config --list(这将带你到冒号(':')处,你可能无法逃脱)。

1
按下 Esc 可以清除终端并取消所有操作。

没有帮助。它只打印 ^[。 - John Smith

1
在 Visual Studio (2022) 中,快捷键可能实际上是 Ctrl+Pause/Break 而不是 Ctrl+C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接