1 00:00:01,370 --> 00:00:03,710 Dans cette vidéo, je voudrais vous montrer 2, 3 astuces 2 00:00:03,710 --> 00:00:06,930 de Nautilus, donc commençons par l'ouvrir. 3 00:00:09,090 --> 00:00:12,340 Donc la première des choses c'est que vous voyez des 4 00:00:12,340 --> 00:00:15,950 packages avec des triangles et des packages sans triangles. 5 00:00:16,910 --> 00:00:19,330 Donc si on clique sur le triangle, ce qu'on voit c'est qu'à 6 00:00:19,330 --> 00:00:21,560 l'intérieur il y a des noms, donc qu'est-ce que ça veut dire? 7 00:00:22,050 --> 00:00:26,900 Si je clique sur AST-Core, je vois toutes les 8 00:00:26,900 --> 00:00:28,810 classes qui contiennent ce package ainsi que ses 9 00:00:28,810 --> 00:00:31,910 extensions, comme je vous en ai parlé précédemment et 10 00:00:31,910 --> 00:00:34,370 après je vois des noms, donc j'ai en fait ce qu'on 11 00:00:34,370 --> 00:00:36,310 appelle des tags, ce ne sont pas des packages, ce ne sont 12 00:00:36,310 --> 00:00:39,180 pas des sous-packages, ce sont juste des groupements logiques de classe. 13 00:00:39,210 --> 00:00:42,670 Donc le développeur pour une raison x ou y a décidé que c'était 14 00:00:42,670 --> 00:00:45,000 plus facile pour naviguer son package de présenter des 15 00:00:45,000 --> 00:00:48,450 classes, d'une part avec toutes les classes et d'autre 16 00:00:48,450 --> 00:00:52,560 part avec une décomposition qui lui plait. 17 00:00:52,560 --> 00:00:54,650 Donc par exemple là il a mis Formatter, il a 2 Formatter 18 00:00:55,100 --> 00:00:58,910 de code de Pharo, là sur Nodes il y a tous les noeuds de 19 00:00:58,910 --> 00:01:02,560 l'arbre de syntaxe abstraite, là, il y a le Parser et là 20 00:01:02,560 --> 00:01:04,310 des Tokens par exemple, plus les Visitors. 21 00:01:04,340 --> 00:01:06,800 Et vous voyez que tout de suite rapidement, on va pouvoir 22 00:01:06,800 --> 00:01:09,580 quand on veut faire quelque chose aller directement sur la bonne catégorie. 23 00:01:14,590 --> 00:01:16,130 Donc là maintenant, j'aimerais vous montrer comment on va 24 00:01:16,130 --> 00:01:18,890 pouvoir filtrer un peu l'information que Nautilus nous 25 00:01:18,890 --> 00:01:21,240 amène, et comment on va pouvoir créer des groupes pour 26 00:01:21,240 --> 00:01:22,560 gérer un peu notre développement. 27 00:01:23,040 --> 00:01:24,670 Donc ouvrons Nautilus. 28 00:01:24,670 --> 00:01:29,240 Voilà. Donc si je tape par exemple, Collections, ici, 29 00:01:29,550 --> 00:01:31,820 je vais obtenir collections, je vais obtenir tous les 30 00:01:31,820 --> 00:01:36,680 packages qui ont soit dans leur nom le terme Collections soit dans leur tag. 31 00:01:36,680 --> 00:01:37,650 Donc si on regarde ici il y a ça. 32 00:01:38,340 --> 00:01:39,450 Donc ça c'est super pratique. 33 00:01:39,450 --> 00:01:43,800 Vous pouvez aussi les enchaîner, là je vais avoir tous 34 00:01:43,800 --> 00:01:46,950 les packages qui contiennent Morph et Collections. 35 00:01:50,850 --> 00:01:53,210 Il y a aussi une autre façon de faire, imaginons que je 36 00:01:53,210 --> 00:01:58,130 travaille sur Fuel, Fuel c'est le Serializer de Pharo, 37 00:01:58,520 --> 00:02:03,250 je prends tous les packages Fuel et je vais les mettre dans un groupe. 38 00:02:04,750 --> 00:02:07,440 Donc là je le mets dans un groupe Work, ça veut dire que 39 00:02:07,440 --> 00:02:10,050 la prochaine fois que je vais ouvrir Nautilus, je vais 40 00:02:10,050 --> 00:02:11,430 avoir un groupe qui s'appelle Work. 41 00:02:12,000 --> 00:02:14,680 Dans ce groupe Work j'ai tous mes packages Fuel qui vont 42 00:02:14,680 --> 00:02:16,920 me proposer exactement les mêmes fonctionnalités qu'avant, 43 00:02:16,920 --> 00:02:19,860 donc c'est relativement pratique, je n'ai plus à taper de 44 00:02:19,860 --> 00:02:22,070 recherche à chaque fois, je sais que j'ai ça. 45 00:02:22,070 --> 00:02:24,290 Donc de la même manière si vous cliquez sur Work et que 46 00:02:24,290 --> 00:02:26,210 vous faites un nouveau groupe, vous pouvez l'appeler 47 00:02:26,210 --> 00:02:31,110 MyNewGroup, et par exemple si vous voulez ajouter 48 00:02:31,390 --> 00:02:35,610 Core dedans vous allez faire "Add in group" MyNewGroup et 49 00:02:36,200 --> 00:02:37,840 vous allez avoir votre package dedans.