如何对Squeak 3.7图像执行文本搜索?

时间:2010-12-10 00:21:20

标签: smalltalk squeak

我有一个在3.7版本的Squeak上运行的图像 - 我想在图像中的所有类,类别和选择器上对字符串和字符串片段进行文本搜索。是否有内置工具可以用来做这类事情?

2 个答案:

答案 0 :(得分:5)

“包含它的方法源”(由Alexandre Jasmin提及)将包括类注释,字符串,选择器和方法源。

如果字符串可能包含在方法协议名称中,我认为您必须以编程方式检查。类似的东西:

Smalltalk allClasses select: [ :c |
    c organization categories anySatisfy: [: cat |
        '*substring*' match: cat ] ].

答案 1 :(得分:4)

  1. 选择要搜索的文本(通常来自浏览器或工作区)。
  2. Shift-Yellow单击文本以显示上下文菜单。

  3. 该菜单将包含所选文本字符串的一些高级搜索选项:

    • 包含它的选择器
    • 方法字符串
    • 方法来源
    • 包含它的类名
    • 课堂评论
    • 用它更改集
相关问题