WEBVTT

00:00:01.230 --> 00:00:03.230 align:middle
Dans cette session,
j'aimerais vous montrer un petit peu

00:00:03.680 --> 00:00:07.310 align:middle
les menus et en particulier
les principales opérations,

00:00:07.477 --> 00:00:08.770 align:middle
mais ce que j'aimerais
aussi faire c'est vous montrer

00:00:08.937 --> 00:00:12.670 align:middle
comment apprendre les raccourcis
clavier qui sont liés à ce menu.

00:00:13.100 --> 00:00:16.750 align:middle
Donc dans Pharo, si vous
allez dans Settings, vous allez

00:00:16.917 --> 00:00:21.400 align:middle
avoir le Shortcut
reminder, on va le mettre à vrai et

00:00:21.567 --> 00:00:23.630 align:middle
vous allez voir ce que ça
donne, par exemple si je tape 1

00:00:23.797 --> 00:00:28.150 align:middle
+ 2 et que j'utilise
les menus Print, ah!

00:00:28.317 --> 00:00:30.430 align:middle
Tout d'un coup le système me
montre cette petite fenêtre

00:00:30.930 --> 00:00:34.410 align:middle
qui me montre, bah tiens tu devrais
utiliser cmd P à la place de ton menu.

00:00:35.100 --> 00:00:36.820 align:middle
Donc c'est ce qu'on va
faire à partir de maintenant.

00:00:38.170 --> 00:00:41.210 align:middle
Donc je fais cmd P et
voilà, j'ai mon résultat.

00:00:41.680 --> 00:00:43.110 align:middle
Donc maintenant, ce que je
voudrais vous montrer, c'est

00:00:43.277 --> 00:00:45.230 align:middle
la différence entre Do it, Print it.

00:00:47.090 --> 00:00:49.670 align:middle
Et après, on regardera
Inspect it et Do it and go.

00:00:50.060 --> 00:00:54.820 align:middle
Donc "Do it", en gros, c'est cmd

00:00:55.630 --> 00:00:57.260 align:middle
D, là je l'ai fait mais
vous ne l'avez pas vu mais ça

00:00:57.427 --> 00:00:59.600 align:middle
veut dire j'exécute
l'expression et je me fiche du résultat.

00:01:00.110 --> 00:01:05.070 align:middle
"Print it", c'est j'exécute
l'expression et j'affiche le résultat.

00:01:06.230 --> 00:01:11.000 align:middle
Donc imaginons maintenant
qu'on ait Workspace open, si

00:01:11.610 --> 00:01:12.470 align:middle
je fais

00:01:16.540 --> 00:01:20.460 align:middle
Do it, ça m'ouvre, ça
exécute le message et ça me montre

00:01:20.627 --> 00:01:23.050 align:middle
là, il se trouve que
ça m'ouvre le Workspace.

00:01:23.410 --> 00:01:26.950 align:middle
Maintenant si je faisais
"Print it" j'obtiens quoi?

00:01:27.220 --> 00:01:31.200 align:middle
J'obtiens un Workspace qui est la
représentation graphique du résultat.

00:01:32.860 --> 00:01:34.100 align:middle
Maintenant ce que je
peux faire, ce qui est plus

00:01:34.267 --> 00:01:36.100 align:middle
intéressant, c'est que je peux faire

00:01:38.820 --> 00:01:41.850 align:middle
"Inspect it". "Inspect it"
qu'est-ce que ça va faire?

00:01:42.017 --> 00:01:44.510 align:middle
Ça va exécuter
l'expression, donc j'obtiens bien mon

00:01:44.677 --> 00:01:47.780 align:middle
Workspace, et ça va
m'ouvrir un outil spécial qui me

00:01:47.947 --> 00:01:51.570 align:middle
permet de naviguer à l'intérieur et
de voir, et d'interagir avec cet objet.

00:01:51.737 --> 00:01:53.720 align:middle
Donc c'est un objet complexe
donc là je ne vais pas aller

00:01:54.030 --> 00:01:55.790 align:middle
trifouiller à l'intérieur,
mais c'est pour vous montrer.

00:01:56.230 --> 00:01:59.940 align:middle
De la même manière donc ça, ça c'est
vraiment très puissant, c'est cmd I.

00:02:03.390 --> 00:02:06.380 align:middle
Maintenant, vous avez la
dernière qui est "Do it and go".

00:02:06.547 --> 00:02:09.590 align:middle
"Do it and go", ça veut dire
exécute-le et ouvre aussi un

00:02:09.757 --> 00:02:14.390 align:middle
inspecteur, mais ouvre-le à
l'intérieur de cette fenêtre

00:02:14.557 --> 00:02:15.670 align:middle
pour ne pas avoir plusieurs fenêtres.

00:02:16.000 --> 00:02:17.330 align:middle
Et ça va vous permettre de naviguer.

00:02:17.497 --> 00:02:20.690 align:middle
Donc par exemple, si je
clique sur "bindings", je ne sais

00:02:20.857 --> 00:02:22.600 align:middle
pas ce que c'est exactement,
bon c'est un dictionnaire.

00:02:23.030 --> 00:02:25.940 align:middle
Voyez il y a la petite
fenêtre de navigation qui me

00:02:26.107 --> 00:02:28.190 align:middle
permet de voir les choses
ou de revenir en arrière, de

00:02:28.357 --> 00:02:31.460 align:middle
dire, je ne veux pas voir ça
ou je peux naviguer et aller

00:02:31.627 --> 00:02:33.340 align:middle
dans le système, et voir
par exemple les clés, il n'y

00:02:33.507 --> 00:02:34.140 align:middle
en a pas de binding par exemple.

