限制查询发件人到某个包

时间:2010-07-20 13:08:12

标签: smalltalk pharo

我知道有SOUL。但是,Pharo可以在没有任何其他软件包的情况下执行以下操作:如何将发件人和实施者的搜索限制在某个类别?喜欢:我希望看到编译的所有发件人:在OmniBrowser中。

更一般地说,您如何找到从OmniBrowser调用编译的位置? (我粗略记得一些特殊的代码文本窗格负责编译器调用,但忘记了细节。)

2 个答案:

答案 0 :(得分:3)

  1. Pharo by Example第14.4章中详细描述了您的要求。
  2. 根据浏览情况,这是accept:notifying:OBClassDefinition的方法OBMethodDefinition

答案 1 :(得分:2)

很容易。 Pharo带有它所谓的重构浏览器,它有很多东西,而不仅仅是重构。要做你想做的事,做:

  • 转到OmniBrowser包,从OmniBrowser中选择您想要的任何类别
  • 右键 - >重构范围 - >类

这将打开一个包含该范围的所有类的新窗口(在这种情况下是特定类别)。然后,如果您搜索发件人,例如,它将仅在该范围内。

干杯