我在哪里可以阅读源代码?

时间:2011-02-14 09:16:49

标签: smalltalk squeak

我正在使用squeak4.1进行开发,当我在下面的方法链中查找add方法时:Kernel-Numbers - >整数 - >算术 - > +,添加的方法是+,在+方法中找到 示例代码如下:

ifTrue: [^ (self digitAdd: t1) normalize].

我可以知道如何跟踪digitAdd并查看smalltalk中add方法的实现吗?先谢谢!

2 个答案:

答案 0 :(得分:1)

当消息发送到self时,您可以查询Integer类本身的定义。为此,右键单击系统浏览器中的Integer,选择“查找方法”,然后在出现的搜索窗口中输入“digitAdd”。单击“接受”按钮。这将显示消息定义。

您也可以在Squeak中使用搜索工具。 (主菜单栏上的搜索框)。

答案 1 :(得分:1)

在文本编辑器中选择字符串'digitAdd:',然后按Alt-m快捷键或右键单击并在打开的菜单中找到'它的实现者'。 这将打开一个窗口,其中包含系统中实现给定消息的所有类中的所有方法。