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

时间:2015-12-14 14:21:57

标签: ios xcode swift refresh swift-playground

我正在使用Xcode 7 Playground,它可以同时运行很多东西。每当我进行编辑时,它都会刷新,重新启动正在运行的内容并再次运行整个代码。每15分钟就会撞到我的操场。有没有办法在我进行编辑时阻止游乐场自动运行?

2 个答案:

答案 0 :(得分:115)

在游乐场的左下方,有一个朝右的蓝色箭头,看起来像是一个游戏"按钮。

长按此按钮,您将获得两个选项:"自动运行"和"手动运行"。

选择后者将Playground置于手动模式,并通过单击此按钮自行开始/停止执行。

enter image description here

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

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

enter image description here

答案 1 :(得分:9)

实际上,您可以映射"执行游乐场"的快捷方式。至 Cmd + R

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

转到System Preferences> Keyboard> Shortcuts

并在App shortcuts中点击+

选择Xcode.app,然后为"执行游乐场"添加新的快捷方式(你必须准确输入这个!)。 Shortcuts 1

然后点击AddShortcuts 2

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

并且不要担心冲突(至少在Xcode 9之前):Execute Playground不适用于标准Xcode项目,并且Run不适用于Playgrounds。