我熟悉Smalltalk的VisualWorks和Dolphin版本,但之前没有使用过Squeak。我只是熟悉Pharo,这是一个'清理过'的Squeak分支。
我习惯在类浏览器中使用该工具,只显示类或实现的方法,包括继承的方法和实现的方法。
吱吱声中是否缺少这个有用的设施,还是我无法找到它?
答案 0 :(得分:2)
您可以双击任何类,在该特定类上打开层次结构浏览器。工具栏中的层次结构按钮和菜单项浏览层次结构(Ctrl + H)打开相同的视图。
继承浏览器可显示当前所选方法的分层实现。单击工具栏中的继承按钮。
此外,协议浏览器可以同时显示类的所有方法和超级方法。要打开此浏览器,请在班级的上下文菜单中选择浏览协议(Ctrl + Shift + P)。
答案 1 :(得分:2)
如果您想构建具有该行为的浏览器,您应该看一下Glamour浏览器构建DSL。
我个人认为不需要看到ProtoObject和Object中定义的所有34页方法名称,或者方法类别的5页。对象方法大小打印421。
答案 2 :(得分:0)
GemStoneTool中的AFAIK有这样的东西,thre是1左右,而#似乎改变了视图以查看类中可用的所有方法(无论是继承还是类本身)我是像你一样惊讶于“标准图像”中不存在这样的东西。也许用户知道图书馆的年龄,也许他们记得足够不打扰。 ....