Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Xcode 8 : Les nouveautés

Attribuer des raccourcis clavier à la documentation

Testez gratuitement nos 1336 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Écrire de la documentation sur l'utilisation de son code est primordial. Avec Xcode 8, simplifiez l'exercice à l'aide de raccourcis clavier et de jetons.

Transcription

Alors avant de passer à la documentation, je voulais revenir rapidement sur les litéraux parce qu'il n'y a pas que ce blog post-là, il y a aussi un autre assez intéressant qui est aussi pas très nouveau d'Erica Sadun que je vous recommande, c'est une développeuse très très douée et qui fait un peu le détail et analyse un peu les entrailles mais aussi surtout, il faut voir que dans la documentation d'Xcode 8 il précise bien que les image and color literals sont nouveaux dans le code Swift alors que, je le rappelle, ça existait déjà dans Xcode 7 mais uniquement pour les storyboards c'est le cas des litéraux de fichiers qui n'existent toujours que pour les storyboards. Pour en revenir sur les litéraux avec les couleurs, ce que je voulais vous montrer c'était que l'intérêt c'est surtout quand on crée un NSColor par exemple avec un red, green, blue et alpha ou par exemple on imaginerait qu'on a un mélange de 0.5 de red, 0.5 de blue et ainsi de suite, on aura à ce moment-là tout intérêt à utiliser un litéral plutôt que d'avoir une définition comme ça ce qui sera plus simple surtout si on veut utiliser le piqueur. Petit détail au passage qui va nous être utile dans deux secondes : comment je fais pour passer d'un jeton à l'autre, ça s'appelle des tokens en anglais et des jetons en français c'est-à-dire les deux de CGFloat j'utilise la touche CTRL et le backslash ou Shift CTRL backslash pour aller en arrière je passe de l'un à l'autre, OK ? Ça ça va être utile dans deux secondes, c'est pour remplacer les jetons ou les tokens ou les placeholders comme on dit des fois en anglais. OK, enlevons notre background qui ne nous intéresse pas pour l'instant maintenant passons à la documentation, là je vous écris une petite fonction qui n'a pour but que de dire voilà quand on va boire un verre par exemple chez Stuff la réponse c'est qu'on boit du thé vert et partout ailleurs, on boit de la bière oui, c'était pour la petite blague mais c'est surtout pour vous montrer comment ça fonctionne, la documentation. Il y a un raccourci clavier qui a été rajouté à Xcode 8, vous connaissez très probablement le raccourci clavier qui est cmd+/ qui permet de commenter une ligne, il n'y a pas besoin de sélectionner la ligne pour la commenter ça marche mais si vous êtes tout simplement en face de la ligne, sachez qu'elle sera automatiquement commentée donc voilà si vous sélectionnez une partie même chose, il sélectionnera tout, mais il y a un nouveau raccourci clavier qui est le même en y ajoutant la touche alt, c'est donc alt+cmd ou option+cmd et \ et ça va vous rajouter ce qu'on appelle des commentaires d'aide donc c'est des triples slash et non pas des doubes slash, les doubles slash n'ont aucune véritable utilité si ce n'est quand le développeur lit le code, les triples slash, c'est un peu plus poussé c'est-à-dire que c'est vraiment une aide en ligne. Alors je vais décrire par exemple ici ma fonction et je vais dire par exemple « allows to know what is to drink where » et ensuite les paramètres, là une fois de plus, je vais aller avec ctrl+\ mais je pourrai aussi aller tout simplement avec mon pointeur de souris en cliquant à l'endroit et là, soit je double-clique, ce qui va me transformer mon jeton en véritable texte soit je commence directement à écrire, donc mon paramètre bar et donc, justement ça tombe bien, vous connaissez potentiellement l'adage « fou bar boy » ben ici c'est « drink bar beer » « where you will drink » et ensuite le return, ce que ça retourne : « what you will get to drink » et ensuite, ça me permet de quoi ? Ça me permet tout simplement, lorsque je vais faire appel, avec par exemple un endroit à ce drink, soit in line, en l'occurence ici, soit à un autre endroit, avec la touche qui existe depuis très très longtemps alt et clic donc dès que vous utilisez alt et que vous passez sur un endroit qui peut avoir une aide, vous verrez que vous aurez de l'aide. Est-ce que ça va fonctionner sur any ? Vous voyez, il n'y a pas de documentation mais là par exemple sur NSImageView, on fait un clic et là on a la documentation de Apple donc tout ça c'est votre propre documentation. De la même façon, l'intérêt c'est surtout qu'à l'appel, lorsque je vais appeler ma fonction drink vous verrez qu'ici j'aurai l'explication mais surtout si je reclique à cet endroit-là j'aurai bien effectivement drink et surtout là où ça devient très utile si j'utilise ce panneau ici avec l'aide, le quick help, vous verrez que j'aurai directement l'explication de ma fonction alors c'est très utile surtout si vous développez des API pour d'autres et surtout si vous êtes dans une équipe où vous travaillez avec d'autres et en règles générales, je vous recommande même pour votre propre code, documentez votre code, ça vous permettra surtout à l'avenir lorsque vous re-regardez votre code dans un mois, dans six mois ou carrément dans deux ans, de savoir ce que avez décidé de faire à l'époque.

Xcode 8 : Les nouveautés

Abordez les nouveautés de la version 8 de Xcode. Passez en revue les extensions de l'éditeur de texte, la création automatique de profils, l’interface Builder, etc.

Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :20 déc. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !