Подтвердить что ты не робот

Xcode: Любой способ обновления/повторного запуска игровой площадки?

Игровая площадка в Xcode автоматически обновляется по мере ввода, но я не могу понять, как заставить Playground "перекомпилировать".

Во многих случаях это не имеет значения, но если вы пишете код, который генерирует или использует случайные значения, может быть полезно запустить его несколько раз, чтобы убедиться, что он работает. Есть ли способ получить детскую площадку до reset/refresh/re-run?

Посмотрите на несколько вопросов о том, как остановить автозагрузку игровой площадки, но ничего не противоположного.

Самый простой способ сделать это - просто отредактировать код (добавить и удалить пробел) или поставить какой-то цикл... Просто интересно, есть ли ярлык меню и т.д.

4b9b3361

Ответ 1

Попробуйте Editor > Execute Playground из меню Xcode

enter image description here

Я не знаю, что Reset Playground, кстати.

Ответ 2

Также вы можете создавать свои ярлыки.

Xcode> Настройки> Связывание клавиш> (Search Execute Playground)

По умолчанию он пуст, но вы можете назначить что угодно.

Xcode 11 > Настройки> Связывание клавиш> (Запустить игровую площадку)

Ответ 3

В дополнение к другим ответам, выполнение игровой площадки также можно контролировать с помощью кнопки на нижней панели над консолью отладчика. На левой стороне консоли есть две кнопки; тот, который слева открывает/закрывает консоль, а один справа управляет исполнением игровой площадки и изменяется в зависимости от того, работает ли площадка в данный момент.

Если вы наведете курсор на кнопку, в нижнем углу кнопки появится маленький черный треугольник. Если вы нажмете долгое нажатие на кнопке, появится меню на скриншоте ниже, где вы можете изменить режим выполнения игровой площадки между автоматически или ручным запуском. Если он автоматический, то он должен запускаться один раз каждый раз, когда вы вносите изменения (если вы не сделаете изменения во время его работы, тогда он прервет себя и снова запустится). Если это руководство, вы должны нажать кнопку, чтобы запустить детскую площадку.

playground menu

Во время работы кнопка представляет собой полый квадрат, например кнопку остановки на видеомагнитофоне. Нажатие кнопки останавливает выполнение.

stop

Когда он не работает, это синий треугольник, как кнопка воспроизведения на видеомагнитофоне. Нажатие на него приведет к созданию игровой площадки.

play

(Запуск Xcode 8.3)

Ответ 4

В Xcode 10.1 есть команда "Run Playground" в меню "Editor", к которой можно получить доступ с помощью следующей комбинации клавиш быстрого доступа:

Command + Shift + Enter

screenshot of menu showing Run Playground

Ответ 5

в Xcode 10 просто используйте command(⌘) + shift(⬆︎) + Enter(↲)

Ответ 6

Как в версии 10.2 XCode, команда "Выполнить игровую площадку" в меню "Редактор" была заменена на "Запустить игровую площадку" и имеет ярлык по умолчанию + SHIFT + ENTER

Причина, по которой он не обновляется при повторном вводе той же команды, заключается в том, что Playground уже запущен. Сначала вам нужно остановить игровую площадку, нажав на кнопку "Стоп" или введя свой собственный ярлык, как я сделал.

Скриншот

Для этого иди в

Xcode> Настройки> Связывание клавиш

и искать "Стоп Playground".

Добавьте ярлык, который вы хотели бы использовать, щелкнув в пустом поле справа. Я вошел:

+ SHIFT + >

Скриншот

Таким образом, вы можете использовать ярлык по умолчанию для запуска игровой площадки и использовать пользовательский ярлык, чтобы остановить его. После остановки вы можете запустить его снова.

Ответ 7

То же самое в Xcode 11: Cmd-Shift-Return

Ответ 8

Я прокомментировал свою случайную переменную, а затем раскомментировал ее для перекомпиляции. Не известно о команде перекомпиляции.

Ответ 9

Editor > Run Playground или ⇧⌘↵.