4
Avec l’inspecteur, l’utilisateur consulte les attributs d’une instance
5
ou bien le contenu d’une variable.
7
Dans notre exemple, supposons que nous souhaitions voir le contenu de
8
la collection SOMMETS. Dans ce cas rien de plus simple, nous ajoutons
9
une ligne de code où nous envoyons le message ‘inspect’ à SOMMETS,
10
l’emplacement où se fait cette invocation n’est pas très important car
11
nous n’avons ni point d’arrêt, ni exécution en mode pas à pas :
13
p:=figure point: -1 @ 0.
17
-1 to: 1 by: 0.1 do: [ :x |
18
p:=figure point: x @ (fonction value: x).
22
Figure: L’inspecteur sur la variable SOMMETS
24
Un inspecteur est capable d’examiner autre chose que des attributs
25
d’un objet, par exemple le contenu d’un dossier. Dr.Geo utilise cette
26
fonctionnalité pour parcourir, exécuter, modifier les codes des figures
27
du dossier ‘DrGeo/SmalltalkSketches’. Faire ...Clic arrière-plan →
28
Outils → Travailler sur un script... un inspecteur s’affiche alors avec
29
une liste de figures programmées. En choisissant une figure, son code
30
source s’affiche dans un panneau à droite.
32
Figure: Inspecteur et codes source des figures
34
Choisir _la spirale de Galilée_, puis l’exécuter avec les raccourcis
35
clavier ou les boutons, à l’identique de l’espace de travail.
37
Figure: Spirale de Galilée
39
Lorsque le script est modifié dans le panneau à droite, cliquer sur
40
le bouton “Save” à droite ou utiliser le raccourci clavier ‘Alt-s’.
41
Pour créer un nouveau script, dans le panneau à gauche utiliser le
42
bouton “Create File”. Par convention les codes sources Pharo de figure
43
portent l’extension ‘.st’.