停止Sublime Text执行无限循环

Fin*_*inn 14 python sublimetext3

当我做的事情

while True:
    print('loop')
Run Code Online (Sandbox Code Playgroud)

并在sublime中执行该代码我无法阻止它.我必须手动终止进程并重新启动sublime.

有没有办法设置某种'max_execution_time'或任何其他解决方法,使我们能够很好地阻止这种情况?

Eit*_*hos 30

你想用Ctrl+ Break.有关您自己的信息,请在Sublime Text中的 Tools下查看,您将看到Cancel Build和上面的热键.它对于无限循环来说效果很好.我只想说,我也有同样的事情!;)


对于Windows用户,没有Break密钥,因此请进入"首选项">"密钥绑定"并更改该行

{ "keys": ["ctrl+break"], "command": "cancel_build" }
Run Code Online (Sandbox Code Playgroud)

到另一个快捷方式,例如Ctrl+ Alt+B

  • @krozaine对我来说(在Windows 7中)这个快捷方式不起作用.如果是这样,你可能想要打开sublime键绑定("Preferences" - "Key Bindings")并更改行`{"keys":["ctrl + break"],"command":"cancel_build"},`to类似于`{"keys":["ctrl + alt + b"],"command":"cancel_build"},`.然后快捷键是CTRL + ALT + B. (3认同)

wim*_*wim 8

对我来说(在 Linux 上),break键盘上没有键,这个快捷方式以某种方式绑定到不同的组合:ctrl+ alt+ c

您可以在Tools菜单中找到它的绑定位置:

在此处输入图片说明

中断脚本后,您应该会看到[Cancelled]打印到 sublimetext 控制台的文本。