1 00:00:05,120 --> 00:00:05,880 -Bonjour à tous. 2 00:00:06,200 --> 00:00:09,440 On va se réintéresser au Spotter qu'on a vu dans la semaine 3. 3 00:00:09,760 --> 00:00:11,280 Pour rappel, le Spotter s'ouvre 4 00:00:11,600 --> 00:00:14,080 soit en allant dans l'onglet Tools, puis Spotter, 5 00:00:14,400 --> 00:00:16,600 soit en vous servant du raccourci shift+Enter. 6 00:00:16,920 --> 00:00:18,240 Donc, shift+Enter. 7 00:00:18,560 --> 00:00:22,400 On avait cherché pour la classe "Point", par exemple. 8 00:00:22,720 --> 00:00:25,360 Vous pouvez voir que vous avez différentes catégories. 9 00:00:25,680 --> 00:00:26,800 Là, on a le menu de base. 10 00:00:27,120 --> 00:00:29,760 On va avoir "Dirty Monticello", "Playground named pages", 11 00:00:30,080 --> 00:00:31,160 "Help topics", etc. 12 00:00:31,480 --> 00:00:34,760 Nous, si on tape "Point", on va avoir différentes catégories : 13 00:00:35,080 --> 00:00:38,960 les classes, les packages implementers, senders, etc. 14 00:00:39,280 --> 00:00:40,920 Si on veut aller dans la classe "Point", 15 00:00:41,240 --> 00:00:43,640 on peut déjà voir une preview de la classe. 16 00:00:43,960 --> 00:00:45,520 C'est cette flèche grise, ici. 17 00:00:45,840 --> 00:00:49,120 On peut l'activer en cliquant dessus ou en utilisant Cmd+P. 18 00:00:49,440 --> 00:00:51,080 Si je clique dessus, ça va me montrer 19 00:00:51,400 --> 00:00:53,040 une preview de la définition de la classe. 20 00:00:53,360 --> 00:00:55,760 Si cette classe m'intéresse, je clique sur la flèche bleue 21 00:00:56,080 --> 00:00:57,960 qui va me permettre d'aller dans cette classe. 22 00:00:58,280 --> 00:01:02,320 Je clique sur la flèche bleue ou je fais Cmd+flèche de droite. 23 00:01:02,640 --> 00:01:05,880 On est maintenant dans la classe "Point", on le voit en haut. 24 00:01:06,200 --> 00:01:08,200 On va avoir différents types de méthodes : 25 00:01:08,520 --> 00:01:10,440 Instance methods, Super instance methods, 26 00:01:10,760 --> 00:01:11,800 Class methods, etc. 27 00:01:12,120 --> 00:01:14,280 Si on est intéressé par les méthodes d'instance, 28 00:01:14,600 --> 00:01:17,400 on va taper "#instance". 29 00:01:17,720 --> 00:01:20,800 On va avoir les méthodes d'instance et les variables d'instance. 30 00:01:21,120 --> 00:01:23,360 Ce qui nous intéresse, ce sont les méthodes d'instance, 31 00:01:23,680 --> 00:01:25,040 l'endroit où on est déjà. 32 00:01:25,360 --> 00:01:27,720 Il y a une flèche bleue qui va nous permettre de montrer 33 00:01:28,040 --> 00:01:29,360 toutes les méthodes d'instance. 34 00:01:29,680 --> 00:01:34,120 Pour y accéder, on clique dessus, ou on fait Cmd+shift+droite. 35 00:01:34,440 --> 00:01:37,240 On est dans les méthodes d'instance de la classe "Point". 36 00:01:37,560 --> 00:01:38,640 On peut se promener dedans 37 00:01:38,960 --> 00:01:41,240 et on a la preview à droite de toutes ces méthodes. 38 00:01:41,560 --> 00:01:43,040 S'il y en a une qui nous intéresse, 39 00:01:43,360 --> 00:01:45,040 il nous suffit d'appuyer sur "Entrée". 40 00:01:45,360 --> 00:01:49,920 On est bien dans la classe "Point", la méthode "isFloatPoint". 41 00:01:50,240 --> 00:01:51,520 C'est une des possibilités 42 00:01:51,840 --> 00:01:52,600 du Spotter. 43 00:01:52,920 --> 00:01:54,360 Il permet de faire d'autres choses. 44 00:01:54,680 --> 00:01:57,520 On peut, par exemple, explorer le système de fichiers 45 00:01:57,840 --> 00:01:59,320 en utilisant "./". 46 00:01:59,640 --> 00:02:02,880 Ça va nous montrer le fichier, les dossiers 47 00:02:03,200 --> 00:02:04,480 et les repositories Monticello. 48 00:02:04,800 --> 00:02:07,720 Nous, on s'intéresse aux fichiers, donc on va chercher "./#files". 49 00:02:08,040 --> 00:02:12,120 On va avoir notre image : W5-LiveA.image. 50 00:02:12,440 --> 00:02:15,120 On va avoir d'autres fichiers qu'on peut directement inspecter : 51 00:02:15,440 --> 00:02:16,320 le log de débug... 52 00:02:16,640 --> 00:02:18,240 On a un .jpg, si on appuie sur "Entrée", 53 00:02:18,560 --> 00:02:20,400 il va se montrer directement. 54 00:02:20,720 --> 00:02:24,520 Si je retourne et que je recherche seulement les fichiers, 55 00:02:24,840 --> 00:02:26,960 on peut voir qu'on a un fichier compressé. 56 00:02:27,280 --> 00:02:30,040 On peut aussi naviguer dans le fichier compressé 57 00:02:30,360 --> 00:02:32,920 avec Cmd+droite ou en cliquant sur la flèche bleue. 58 00:02:33,240 --> 00:02:34,080 On se retrouve ici. 59 00:02:34,400 --> 00:02:36,160 On peut naviguer à l'intérieur, Cmd+droite. 60 00:02:36,480 --> 00:02:38,480 On est dans "Zipped.zip". 61 00:02:38,800 --> 00:02:42,000 On a un .jpg, on a un texte dont on peut voir la preview. 62 00:02:42,320 --> 00:02:45,520 Si j'appuie sur "Entrée", j'ai encore une autre photo. 63 00:02:45,840 --> 00:02:47,640 C'est une autre possibilité du Spotter 64 00:02:47,960 --> 00:02:50,880 qui permet d'inspecter des fichiers externes à votre environnement Pharo 65 00:02:51,200 --> 00:02:53,120 directement depuis votre environnement Pharo. 66 00:02:53,440 --> 00:02:55,360 Une dernière chose que le Spotter peut faire, 67 00:02:55,680 --> 00:02:57,040 c'est avec le Playground. 68 00:02:57,360 --> 00:03:01,800 Si, par exemple, dans le Playground, je marque "Date today" 69 00:03:02,120 --> 00:03:03,720 et que j'imprime ça 70 00:03:04,040 --> 00:03:06,120 ou que je marque, par exemple, "Point new", 71 00:03:06,440 --> 00:03:08,800 on va avoir un Point. 72 00:03:09,120 --> 00:03:10,880 Je vais fermer mon Playground. 73 00:03:11,200 --> 00:03:13,560 Maintenant, je peux aller dans le Spotter 74 00:03:13,880 --> 00:03:17,160 chercher dans la catégorie "#Playground", 75 00:03:17,480 --> 00:03:20,280 et on peut voir qu'il y a toutes les commandes 76 00:03:20,600 --> 00:03:22,120 que j'ai tapées dans le Playground. 77 00:03:22,440 --> 00:03:24,960 Ce qui va m'intéresser, ça va être le "Point new". 78 00:03:25,280 --> 00:03:27,520 J'appuie dessus, ça m'ouvre un Playground directement 79 00:03:27,840 --> 00:03:29,400 sur le code que j'avais. 80 00:03:29,720 --> 00:03:32,560 Ça peut être utile : si vous aviez quelque chose qui fonctionnait 81 00:03:32,880 --> 00:03:35,160 et que vous avez fermé votre Playground par inadvertance, 82 00:03:35,480 --> 00:03:36,560 vous pouvez le retrouver. 83 00:03:36,880 --> 00:03:38,680 Le Spotter vous permet de naviguer rapidement 84 00:03:39,000 --> 00:03:40,320 dans les classes du système. 85 00:03:40,640 --> 00:03:43,240 Je vous encourage à apprendre les raccourcis du Spotter. 86 00:03:43,560 --> 00:03:45,560 Les principaux, ce sont ceux qui sont ici. 87 00:03:45,880 --> 00:03:49,480 Cmd+droite, Cmd+P, Cmd+shift+droite 88 00:03:49,800 --> 00:03:51,400 et Cmd+gauche pour revenir en arrière. 89 00:03:51,720 --> 00:03:56,240 Ici, j'étais descendu et j'avais cherché la classe "Point". 90 00:03:58,000 --> 00:04:00,440 Cmd+droite. Cette méthode-là, par exemple. 91 00:04:00,760 --> 00:04:02,560 Si je veux retourner en arrière, Cmd+gauche, 92 00:04:02,880 --> 00:04:04,680 et je suis de retour au départ. 93 00:04:05,000 --> 00:04:08,440 Je vous encourage réellement à apprendre à vous servir du Spotter, 94 00:04:08,760 --> 00:04:11,080 parce que ça va accélérer votre productivité.