如何在Visual Studio Code中停止执行Python脚本?

19
我有以下代码,我正在使用Visual Studio Code运行它,方法是右键单击 > 在终端中运行Python文件。
import threading


def worker(tid):
    """This is what the thread actually executes"""
    for i in range(tid * 100000):
        print("I'm working on thread {} with count {}".format(tid, i))
    return


def main():
    threads = list()
    for i in range(32):
        t = threading.Thread(target=worker, args=(i,))
        threads.append(t)
        t.start()


if __name__ == "__main__":
    main()

但我希望停止脚本的执行,所以我尝试使用Ctrl+C,但程序仍在Visual Studio Code的集成终端中运行。有没有一种方法可以强制停止程序?


“代码运行”和“任务运行”是有区别的。 - H Aßdøµ
5个回答

26

集成终端窗口顶部应该有一个垃圾桶。点击垃圾桶将关闭窗口和进程。

您还可以尝试使用ctrl-Z或ctrl-D。


3
在VSCode中有没有任何视觉指示表明脚本正在运行? - femi
3
只有点击垃圾桶才有帮助。 - Alex Sham
4
垃圾桶可以正常工作,但它会关闭终端。能够在终端仍然打开的情况下停止脚本会更好,这样您可以在终端中看到“脚本已结束/中断”的消息。 - Theo F
这两个在1.75.0版本中都不起作用,只有垃圾桶。 - ProsperousHeart
1
ctrl+c 看起来就像在 Powershell 或 GitBash 中一样工作。点赞是因为它让我尝试了一下。 - VSO

11
尝试按下 Ctrl+Alt+M,那应该就可以了。

2
对我来说没有起作用。 - Alex Sham

8
你可以使用快捷键 Ctrl+Shift+P,然后输入 Terminal: Relaunch Active Terminal 来重启活动终端。
或者创建一个快捷方式。

5

您也许希望在Visual Studio扩展中安装Code Runner。:)因为我需要重新打开终端,所以通过点击垃圾桶关闭终端对我来说有点繁琐。


4

我是如下操作解决的:右键点击集成终端窗口,然后点击“关闭终端”。


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