2010-07-20 6 views
1

Je sais qu'il y a SOUL. Mais peut-être que Pharo peut faire ce qui suit sans paquets supplémentaires: Comment puis-je restreindre les recherches d'expéditeurs et d'implémenteurs à une certaine catégorie? Comme: Je veux voir tous les expéditeurs de la compilation: dans OmniBrowser. Plus généralement, comment allez-vous trouver l'endroit où la compilation est appelée depuis OmniBrowser? (Je me souviens à peu près que certains volet de texte de code spécial a été responsable de l'invocation du compilateur, mais il a oublié les détails.)Restreindre l'interrogation des expéditeurs à un certain paquet

Répondre

2

Il est facile. Pharo vient avec ce qu'on appelle le navigateur Refactoring, qui a beaucoup de choses, pas seulement les refacteurs. Pour faire ce que vous voulez, faites:

  • Aller au package OmniBrowser, sélectionnez une catégorie que vous voulez de OmniBrowser
  • bouton droit -> Refonte Scope -> catégorie

Cela ouvrira une nouvelle Windows avec toutes les classes de cette portée (une catégorie particulière dans ce cas). Ensuite, si vous recherchez des expéditeurs par exemple, ce sera uniquement dans cette étendue.

Vive

3
  1. Il y a une description détaillée de faire ce que vous demandez à Pharo by Example, chapitre 14.4.
  2. Selon le contexte de navigation, il s'agit de la méthode accept:notifying: de OBClassDefinition ou OBMethodDefinition.
+0

Cool, merci pour l'indice au chapitre! – nes1983

Questions connexes