Xcode:任何刷新/重新运行游乐场的方法?

shi*_*him 48 refresh ios swift xcode6 swift-playground

Xcode中的Playground会在您键入时自动更新,但我无法弄清楚如何让Playground"重新编译".

在许多情况下,这并不重要,但如果您正在编写生成或使用随机值的代码,那么运行它几次以确保它正常工作会很有用.有没有办法让游乐场重置/刷新/重新运行?

看了几个问题,询问如何阻止Playground自动更新,但没有相反的事情.

最简单的方法是编辑代码(添加和删除空格),或者放入某种循环...只是想知道是否有菜单快捷方式等.

rin*_*aro 52

从Xcode菜单中尝试Editor>Execute Playground

在此输入图像描述

Reset Playground顺便说一句,我不知道是什么.

  • 某些游乐场可以使用“重置游乐场”将其重置为原始状态。即在快速书的GuidedTour.playground中,您可以更改示例,然后通过运行“重置操场”来重置所有内容。 (2认同)
  • “重置操场”似乎不见了(我正在使用Xcode 8.3)。现在,在“执行操场”下面是“显示渲染的标记”,并且在“帮助”菜单中搜索“重置操场”没有任何结果。 (2认同)
  • 在 Xcode 10 中,它现在是“Run Playground”,正如 [Gagandeep 的回答](/sf/answers/3747238281/) 所示,它也有一个键盘快捷键。 (2认同)

小智 34

您也可以创建自己的快捷方式.

Xcode>首选项>键绑定>(搜索执行游乐场)

默认为空,但您可以指定任何内容.


shi*_*him 32

除了其他响应之外,还可以使用调试器控制台上方底栏上的按钮来控制游乐场执行.控制台左侧有两个按钮; 左边的那个打开/关闭控制台,右边的那个控制操场的执行,并根据操场当前是否正在运行而改变.

如果将鼠标悬停在按钮上,则按钮底部会出现一个黑色小三角形.如果您长按按钮,将出现下面屏幕截图中的菜单,您可以在其中更改自动或手动运行之间的操场的执行模式.如果它是自动的,那么每次进行更改时它应该运行一次(除非你在运行时进行更改,然后它会自行中断并再次运行).如果是手动,那么你必须按下按钮才能运行游乐场.

游乐场菜单

运行按钮时是一个空心方块,就像录像机上的停止按钮一样.按它将停止执行.

停

当它没有运行时,它是一个蓝色三角形,就像录像机上的播放按钮一样.按它将运行操场.

玩

(运行Xcode 8.3)

  • 保存我的一天,以长按'长按'. (8认同)

Gag*_*hir 18

在Xcode 10.1中,"编辑器"菜单中有一个"运行游乐场"命令,可通过以下键盘快捷键访问:

Command+ Shift+Enter

显示Run Playground的菜单截图


mul*_*des 9

与 Xcode 10.2 版本一样,“编辑器”菜单中的“执行 Playground”命令已被“运行 Playground”替换,并且默认有一个快捷方式\xe2\x8c\x98+SHIFT +ENTER

\n\n

当您再次输入相同的命令时它不会刷新的原因是因为 Playground 已经在运行。您首先需要像我一样通过单击停止按钮或输入您自己的快捷方式来停止 Playground。

\n\n

为此,请进入

\n\n

Xcode > 首选项 > 键绑定

\n\n

并寻找“停止游乐场”。

\n\n

截屏

\n\n

单击右侧的空白字段添加您想要使用的快捷方式。我进入了:

\n\n

\xe2\x8c\x98+ SHIFT+ >

\n\n

通过这种方式,您可以使用默认快捷方式来运行 Playground,并使用自定义快捷方式来停止它。一旦停止,您可以再次运行它。

\n\n

在菜单中:

\n\n

截屏

\n


小智 8

在 Xcode 10 中,只需使用 command(?) + shift(??) + Enter(?)


Hen*_*Two 5

在 Xcode 11 中相同:Cmd-Shift-Return