限制查询某个包裹的发件人

发布于 2024-09-10 07:31:24 字数 262 浏览 12 评论 0原文

我知道有灵魂。但也许 Pharo 可以在不使用任何附加软件包的情况下执行以下操作:如何将发件人和实施者的搜索限制为某个类别?例如:我想在 OmniBrowser 中查看compile: 的所有发件人。

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

I know there's SOUL. But perhaps Pharo can do the following without any additional packages: How can I restrict searches for senders and implementers to a certain category? Like: I want to see all senders of compile: in OmniBrowser.

More generally, how would you go and find the spot where compilation is invoked from OmniBrowser? (I roughly remember that some special code text pane was responsible for the compiler invocation, but forgot the details.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

抚笙 2024-09-17 07:31:24
  1. Pharo 示例,第 14.4 章中有关于执行您要求的操作的详细说明。
  2. 根据浏览上下文,这是 OBClassDefinitionOBMethodDefinition 的方法 accept:notifying:
  1. There is a detailed description of doing what you ask for in Pharo by Example, Chapter 14.4.
  2. Depending on the browsing context this is the method accept:notifying: of OBClassDefinition or OBMethodDefinition.
岁月静好 2024-09-17 07:31:24

这很容易。 Pharo 附带了所谓的重构浏览器,它有很多东西,而不仅仅是重构。要执行您想要的操作,请执行以下操作:

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

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

干杯

It is easy. Pharo comes with what it is called the Refactoring Browser, which has a lot of stuff, not only refactors. To do what you want, do:

  • Go to the OmniBrowser package, select any category you want from OmniBrowser
  • Right button -> Refactoring Scope -> category

That will open a new windows with all the classes of that scope (a particular category in this case). Then, if you search for senders for example, it will be only in that scope.

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文