如何防止 Xcode 7 Playgrounds 自动 运行?

How do you prevent Xcode 7 Playgrounds from automatically running?

我正在开发一个 Xcode 7 Playground,它可以同时处理 运行 很多东西。每当我进行编辑时,它都会刷新,重新启动 运行 并再次运行整个代码。这让我的游乐场每 15 分钟崩溃一次。有没有办法阻止 playgrounds 在我进行编辑时自动 运行?

在 Playground 的左下方有一个向右的蓝色箭头,看起来像一个 "play" 按钮。

长按此按钮,您将获得两个选项:"Automatically Run" 和 "Manually Run"。

选择后者将 Playground 设为手动模式,start/stop 通过单击此按钮自行执行。


您还可以通过创建 "Execute Playground" 编辑器菜单命令的自定义快捷方式来触发代码执行。

转到 Xcode > Preferences...,然后转到 Key Bindings,向下滚动到 Editor Menu for Playground,然后双击 [= 前面的右栏添加您选择的新快捷方式=13=]命令。

实际上,您可以将 "Execute Playground" 的快捷方式映射到 Cmd+R.

使用 macOS 键盘快捷键,而不是 Xcode 的快捷键。

前往 System Preferences > Keyboard > Shortcuts,

并在 App shortcuts 中单击 +

选择 Xcode.app,并为 "Execute Playground" 添加一个新的快捷方式(您必须准确输入!)。

然后点击Add

现在您可以在 Xcode 中使用此快捷方式。

并且不用担心冲突(至少达到 Xcode 9):Execute Playground 不适用于标准 Xcode 项目,Run 不适用于标准 Xcode 项目活跃于 Playgrounds。