Next: Spotter, Previous: Inspecteur, Up: Outils du développeur [Index]
Le Chercheur est un outil de recherche de sélecteurs (nom d’une méthode), de classes, d’expressions dans le code source de Dr.Geo et de Pharo plus généralement. Il s’appuie sur les capacités réflexives de l’environnement Pharo. Pour ouvrir l’outil faire ...Clic arrière-plan → Outils → Chercheur de méthode...
La recherche se fait par un nom partiel ou encore plus intéressant par un exemple de calcul et de résultat souhaité. L’outil vous affiche alors l’ensemble des réponses correspondantes avec la possibilité de parcourir le code source de chacune d’elles in situ ; en effet il existe souvent plusieurs réponses valides, il convient de choisir celle souhaitée.
Quelques exemples de recherches sur des éléments de natures différentes :
^square
comme nom de sélecteur,
cocher “Regexp” et choisir “Selectors” dans la liste. Ces
réponses sont retournées (en cliquant sur l’une d’elle son code
source est affiché) :
square squareNorm: (DrGLocus2ptsItem) squared squaredDistanceTo: (Point)
DrGRay(.*)Item
comme nom de classe avec
“Regex” coché et choisir “Class” dans la liste, le Chercheur
retourne cette liste de classe :
DrGRay2Item DrGRayHomothetyItem DrGRayItem DrGRayReflexionItem DrGRayRotationItem DrGRaySymmetryItem DrGRayTranslationItem
5 . 3 . 125
. Elle indique
qu’à partir de 5 et 3 nous souhaitons obtenir 125. Choisir
“Examples” dans la liste, voici les possibilités trouvées :
5 ** 3 --> 125 5 puissance: 3 --> 125 5 raisedTo: 3 --> 125 5 raisedToInteger: 3 --> 125
Noter le sélecteur puissance:
en Français propre à
Dr.Geo.
Un autre exemple amusant sur l’addition des couleurs, saisir le motif
Color red . Color green . Color yellow
, le Chercheur
retourne :
Color green + Color red --> Color yellow Color red + Color green --> Color yellow
Il suffit d’utiliser le sélecteur +
pour additionner des
couleurs !
Next: Spotter, Previous: Inspecteur, Up: Outils du développeur [Index]