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?
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.
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.
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!).
Vous pouvez maintenant utiliser ce raccourci dans Xcode.
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.