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

BK1*_*K15 51 xcode refresh ios swift swift-playground

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

aya*_*aio 125

在Playground的左下角,有一个朝右的蓝色箭头,看起来像一个"播放"按钮.

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

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

在此输入图像描述


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

转到Xcode > Preferences...然后转到Key Bindings,向下滚动Editor Menu for Playground并添加所选的新快捷方式,方法是双击Execute Playground命令前面的右列.

在此输入图像描述

  • @PaulGurov我已经用一个解决方案编辑了我的答案. (2认同)

Fré*_*dda 10

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

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

转到System Preferences> Keyboard> Shortcuts,

然后App shortcuts点击+.

选择Xcode.app并添加"执行游乐场"的新快捷方式(您必须准确输入此内容!). 快捷方式1

然后点击Add. 快捷方式2

现在您可以在Xcode中使用此快捷方式. Xcode菜单快捷方式

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