web-dev-qa-db-fra.com

Comment empêcher l'exécution automatique de Xcode 7 Playgrounds?

Je travaille sur un Xcode 7 Playground qui a beaucoup de choses en cours d'exécution à la fois. Chaque fois que je fais une modification, il actualise, redémarre ce qui était en cours d'exécution et exécute à nouveau l'intégralité du code. Cela fait planter mon terrain de jeu toutes les 15 minutes environ. Existe-t-il un moyen d'empêcher les aires de jeux de s'exécuter automatiquement chaque fois que j'effectue une modification?

49
BK15

Dans la partie inférieure gauche du terrain de jeu, il y a une flèche bleue orientée vers la droite, ressemblant à un bouton "jouer".

Cliquez longuement sur ce bouton et vous obtiendrez deux options: "Exécuter automatiquement" et "Exécuter manuellement".

Choisissez ce dernier pour mettre le Playground en mode manuel et démarrer/arrêter son exécution vous-même en cliquant sur ce bouton.

enter image description here


Vous pouvez également déclencher l'exécution de code en créant un raccourci personnalisé vers la commande de menu de l'éditeur "Exécuter Playground".

Aller à Xcode > Preferences... ensuite aller à Key Bindings, faites défiler jusqu'à Editor Menu for Playground et ajoutez un nouveau raccourci de votre choix en double-cliquant dans la colonne de droite devant Execute Playground commande.

enter image description here

120
ayaio

En fait, vous POUVEZ mapper un raccourci pour "Exécuter Playground" sur Cmd+R.

Utilisez des raccourcis clavier macOS, au lieu des raccourcis clavier de Xcode.

Aller à System Preferences> Keyboard> Shortcuts,

et en App shortcuts, cliquer sur +.

Choisissez Xcode.app, et ajoutez un nouveau raccourci pour "Execute Playground" (vous devez taper précisément ceci!). Shortcuts 1

Cliquez ensuite sur Add. Shortcuts 2

Vous pouvez maintenant utiliser ce raccourci dans Xcode. Xcode menu shortcut

Et ne vous inquiétez pas pour les conflits (au moins jusqu'à Xcode 9): Execute Playground n'est pas disponible pour les projets Xcode standard et Run n'est pas actif pour Playgrounds.

10
Frédéric Adda