Découvrir Xcode 7

Éditer dans le contexte et l'indentation

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
L'éditeur permet de changer le nom d'une variable dans son contexte. Il vous donne également la possibilité d'indenter correctement votre code.

Transcription

Alors Xcode est un Éditeur de développement intégré, et dans Éditeur il y a évidemment édition de texte, donc on va faire un tour dans les différentes options qu'on a pour éditer du texte, alors pour ça, on va créer une petite fonction tout d'abord, qui s'appelle sayHello, à laquelle je vais passer un nom, et donc je vais imprimer ensuite, je ne vais pas faire un print Hello word, mais je vais faire un print, Hello avec de l'interpolation, de caractères de texte Hello Name. Alors, si je lance maintenant, il ne se passera rien, parce que je dois évidemment l'appeler. Justement à propos d'appeler, quand je vais l'appeler vous allez voir je peux faire Say ici et vous voyez que automatiquement apparaît, ce qu'on appelle l'Auto Complition, si je vais Entrée maintenant, je tombe directement dans un Talken, ça s'appelle un Talken. Un jeton en français en gros. Et ce jeton va être remplacé par mon contenu, une des particularités de Swift, c'est que le paramètre n'est pas nommé les autres oui, donc ici on va mettre Stuff, tout simplement. Et là on va lancer tout simplement et on va voir ce qui se passe. Ensuite on ira faire un tour du côté du menu Éditeur. Petite pub pour Apple, avec son petit logo de démarrage. voilà l'application qui se lance, et lorsque l'application se lance on va voir que dans le menu ici ou plutôt dans la fenêtre ici, on a Hello Stuff, qui est apparu. Alors ça c'est une des premières choses, c'est le béaba de l’éditeur. Maintenant imaginons que c'est plus Name que je veux ici, je voudrais quelque chose d'autre. Alors là on peut faire quelque chose de pratique, voyez, une petite flèche qui apparaît, cette petite flèche, si on clique dessus, ça sera Edit All in Scope. Et il y a d'ailleurs un raccourci clavier puisqu'il se trouve dans le menu Éditeur, Edit All in Scopes avec Contrôle, Commande E. Le petit chapeau, l'accent circonflèxe, ça représente la touche Contrôle. Et cette espèce de fleur, qui est un symbole suédois. Ça représente la touche Commande, donc Contrôle Commande E, m'a fait un Edit All in Scope, et donc ça veut dire que tout ce que je vais taper ici, va automatiquement changer de nom. Vous pouvez aussi appeler ça mon Paramètre par exemple et voyez que ça ne marche plus, ça c'est arrêté. Ça s'est arrêté parce que Xcode déjà pas très bien les accents. Et c'est bien comme ça finalement. On pourrait faire un bug report à Apple autant dire que le bug report il est plutôt chez nous parce que ce n'est pas une bonne idée d’utiliser des caractères spéciaux comme des accents. Donc on va laisser ça comme ça, voyez qu'en dessous ça s'appelle mon paramètre. Ça va fonctionner toujours de la même façon sans surprise. Maintenant évidemment je vous recommande ni d'utiliser du français dans votre code en tout cas pour les noms de variables, ni d'appeler un paramètre Mon paramètre, My paramètre, c'est pas le bon moment. Donc on va faire Commande Z, et on va montrer autre chose au niveau d'Éditeur in Scope, par exemple, créons une variable Points. On va initialiser à 12 et ensuite on va écrire Hello stop you have points points. et on va relancer et donc sans surprise ça va m'afficher Hello Stuff, you have 12 points, donc je vous laisse deviner quel concours je suis en train de gagner. Imaginons que mon application ce n'est plus des points que j'ai mais des bullets. Si c'est des bullets, on va taper ici bullets, vous voyez qu'en dessous. Il y a ça, qui change aussi, donc OK. Ça fonctionnera à merveille et je vous fais pas l'affront de relancer l'application, ça fonctionnera encore à merveille. Maintenant voyons quelque chose qui est intéressant qui est de comment savoir comment tabuler, alors c'est-à-dire si vous voulez que le code soit reculé, alors vous pouvez donc comme ça. Quand on est au début d'une ligne on peut évidemment utiliser la touche Tab. ou Shift TAB, pour reculer. Si je sélectionne une ligne, par contre ça se marchera pas, ça éffacera la ligne. Et le problème c'est que quand j'ai deux lignes donc imaginons que je mette ça dans une variable, je vais faire let message égale ma valeur, ici message. Si je veux sélectionner les deux, je ne vais pas pouvoir le faire comme ça, alors pour ça il faut utiliser la touche commande et les crochets, donc crochet vers la droite ça va indenter vers la droite et le crochet vers la gauche ça va indenter vers la gauche, donc on va faire ici Commande, voilà voyez que c'est le menu Éditeur et ce qui est dans la structure Indent, Shift Right, Shift Left. Pourquoi j'ai un petit drapeau américain dans ma barre de menu ? Tout simplement pour vous montrer que moi depuis des années, ça doit faire 10 ans, maintenant je pense, j'ai des claviers américains. Je vais montrer pourquoi j'ai des claviers américains, en utilisant le visualisateur de clavier. Dans un clavier américain par défait il y a trois touches formidables qui sont ces trois touches-là, en haut à droite. Le crochet ouvert, le crochet fermé et le backslash qu'on utilise notamment pour l'interpolation. Si je fais Shift, outre le fait que j'ai un bug dans OS 10, puisque là j'ai l'ancien visualiteur de caractère qui apparaît, si je relâche le Shift, il reste. Ça c'est pour la petite histoire, vous verrez que si je fais Shift, à ce moment-là j'ai les accolades, ouvertes, fermés et le paille qui est utile pour un ou logique. Si je passe dans un clavier français. Vous allez voir que c'est moins simple, un clavier français, les parenthèses ici sur la touche 5 et numéro, et pour les accolades, c'est encore plus compliqué, puisqu'il faut utiliser à ce moment-là la touche Alt, pour les afficher et pour les crochets c'est Shift Alt. Et comme il faut faire commande Crochet, il faudrait faire Shift Alt commande 5, trop compliqué. Donc voilà, ça c'est la petite recommandation si vous devenez un développeur assez souvent, en plus je vous le donne en mille pour faire les accents, c'est pas du tout un problème puisque les accents sur un clavier américain, ça se fait notamment avec Alt, et des choses ainsi. Donc si vous faites Alt E, par exemple, et vous pourriez afficher directement E. Je vais vous le prouver tout de suite, d'ailleurs, je vais vous faire un E, en faisant Alt E, voyez là le E, qui s'affiche et si je vais faire un E, c'est très simple, je fais, en haut à gauche voyez et le E, OK ? Même chose avec l'allemand. si je fais Alt U, vous voyez que le U l'out est du coté du U. Et je peux faire un U, un E, un A, donc voilà. Je ne peux que vous pousser utiliser un clavier américain. Revenons à nos moutons, l'indotation. Terminons sur un chaos, imaginons que votre code est chaotique, voilà tout est pas indenté comme ça. A ce moment-là vous sélectionnez votre code, vous faites clic droit, vous faites tout simplement Structure, et Re-Indent, alors ce menu structure est évidemment dans le menu éditeur, en fait reindent, et là il va indenter au bon endroit. Voilà, on a donc fait un petit tour en gros globalement du menu Éditeur, qui est toujours très intéressant, et je voulais découvrir le reste, tout seul un peu comme devoir pour faire ça quand vous rentrez de l’école.

Découvrir Xcode 7

Explorez l’interface et les fonctionnalités d’Xcode 7. Gagnez ainsi en productivité lors du développement de vos applications iOS, OS X, watchOS et tvOS.

Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :4 mai 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 !