Découvrir Xcode 7

Rechercher et remplacer

Testez gratuitement nos 1299 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Lorsque vous désirez changer votre code, par exemple renommer une méthode, vous pouvez tout simplement utiliser la fonction Rechercher et remplacer.

Transcription

Alors, intéressons-nous maintenant à la recherche, avec un petit projet qu'on va créer, qu'on va appeler SearchReplace, qu'on va mettre donc dans notre répertoire ici, et dans lequel on va faire quelque chose d'assez simple, ma foi, puisqu'on va créer une fonction qu'on va appeler func sayHello() et cette fonction elle va dire tout simplement Hello. Pour le coup je vais lui dire de dire Hello 1, OK, vous allez voir pourquoi dans deux secondes, et je vais l'appeler évidemment ici donc je vais appeler sayHello. Et je pourrais me dire que pour la raison X ou Y, j'ai besoin aussi de cette fonction dans mon View Contrôleur, alors on est d'accord que c'est pas très bien au niveau architecture mais bon c'est pas ce qu'on essaye de démontrer, ce qu'on essaye de démontrer, c'est tout à fait autre chose. Donc je vais rappeler une nouvelle fois. On va lancer l'App, peu importe où l'App se trouve elle est Off Screen, pour le coup, ça sera une App blanche, ce qui nous intéresse, ça sera surtout ce qui va sortir dans la console ce qui nous permettra de voir que donc cette fonction est bien appelée à priori deux fois, voilà avec Hello 1 et Hello 2. Maintenant on pourrait se dire qu'on voudrait changer par exemple et pour ça je vais copier le sayHello() là et je vais aller dans le menu Find, et je vais utiliser Find and Replace in Project. Donc c'est Shift commande F ou Shift Option Commande F. C'est comme ça que vous le verrez sur votre clavier, puisque c'est l'ordre des touches. Une fois que vous faites ça, vous voyez que là il y a ce qu'il y avait dans mon presse-papier à une époque, je reprends le sayHello, maintenant. Je fais une recherche et là je vois tous les endroits où le sayHello est apparu. Je peux cliquer dessus, mais je peux aussi y aller avec Commande G,qui va au prochain et Shift Commande G, qui va au précédent. Voyez qu'il y a ici un Find Next, qui est donc la Commande G et un Shift Commande G qui est Find Previous. Et pour aller dans tout le projet, il y a d'autres choses ainsi qui donc sont dans le menu Finder. Mais aussi je peux remplacer, maintenant c'est ce qu’on va faire, on va se dire, je veux que ma fonction s'appelle sayHelloAgain par exemple. Vous allez me dire on pourrait le faire ici avec ce qu'on appelle l'Edit All in Scope, sauf que le Scope c'est ce fichier-là, ça ne le ferait que dans le fichier. Donc là je pourrais le faire directement avec Replace All, ce commande je le fais quand je suis assez sûr de ce que je vois là. Mais je vais vous montrer comment le preview fonctionne c'est assez sympa c'est un peu comme les Source Control Managment où vous pouvez pour chacun décider de est-ce que ça sera appliqué ou pas. Vous pouvez aussi le faire pour tout un fichier par exemple voyez que c'est automatiquement fait comme ça. Nous on va le faire pour tout pour le coup donc on fait Replace, voilà, Et vous voyez partout, il y a HelloAgain, alors si les couleurs sont un petit peu parties, c'est juste que Xcode a un peu de mal. Donc voilà, si vous sortez que vous revenez avant vous allez voir que ça va revenir, comme par magie. Donc on va relancer l'application et sans surprise évidemment, ce qui va se passer c'est sensiblement la même chose ou plutôt, exactement la même chose d'ailleurs, puisque tout ce qui a changé, c'est donc le nom de ma fonction. Faites très attention que quand vous cherchez vous devez dans ce cas-là ignorer le Case, peut-être potentiellement. Là pour le coup, ça devrait marcher de la même façon, mais si je m’étais trompé, je vais taper le sayHello avec un grand S, là il ne l’aurait pas trouver. Alors il y a une autre chose aussi vous pouvez faire plein de choses differentes, notamment vous pouvez chercher dans tout le projet ou dans un scope que j'ai défini moi par exemple qui est le Scope Swift Donc c'était seulement le fichier Swift. Vous pouvez aussi remplacer du texte, qui matche exactement, ou du texte qui démarre avec ou se termine avec des choses ainsi. Et puis vous pouvez pas seulement faire du Replace, vous pouvez aussi tout simplement faire du Find, avec des choses un peu plus précises, comme des Regular Expressions. Donc voilà, ça vous laisse pas mal de créativité pour tout ce qui est recherche, puisque la recherche c'est quelque chose qui en tout cas si vous êtes comme moi, que vous ferez très souvent.

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 !