浏览Ruby代码和Smalltalk?

use*_*565 7 ruby

什么是Smalltalk类层次浏览器最接近的等价物?我已经看到了一些解决方法像这样,但似乎没有编写脚本.

Smalltalk类层次结构浏览器

Dav*_*ton 4

确实没有,至少没有类似 Smalltalk 的 UI,包括静态和动态行为。

Eclipse 和 IntelliJ 都有一些结构洞察力。Eclipse 有一个类似于浏览器的视图。两者的最大问题是,除非您正在处理实时对象(例如,调试),否则您不一定知道对象的所有行为,因为有些行为是在运行时定义的。没有图像或部分运行时间的静态视图无法给出完整的图片。

IntelliJ 在解决问题方面做得不错。例如,带有 的类将在结构窗格中attr_accessor :foo显示实例变量。@foo不过,我不确定您是否可以将 UI 配置为更像浏览器;Eclipse 在这方面做得更好——每个“级别”都可以单独添加。

(自 1994-95 年起,我感觉我们一直在倒退,直到最近 IDE 才变得足够智能,让我恢复了使用 Smalltalk/Lisp 时的一些生产力。Smalltalk 的基于图像的运行时在以下方面带来了很多优势:对此。)