停止 Sublime Text 执行无限循环

新手上路,请多包涵

当我做类似的事情时

while True:
    print('loop')

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

有没有一种方法可以设置某种 'max_execution_time' 或任何其他可以让我们很好地停止这种情况的解决方法?

原文由 Finn 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 839
2 个回答

您想使用 Ctrl + Break 。对于您自己的信息,只需查看 Sublime Text 中的工具下,您将看到 取消构建 和上面的热键。它适用于无限循环。可以说,我也遇到过同样的事情! ;)


对于 Windows 用户,没有 Break 键,因此进入 Preferences>Key Bindings 并更改行

{ "keys": ["ctrl+break"], "command": "cancel_build" }

到不同的快捷方式,例如 Ctrl + Alt + B

原文由 Eithos 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

在此处输入图像描述

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

原文由 wim 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏