21

Ruby 是否存在(实验性)类浏览器?

我说的是类似于大多数 Smalltalk 实现的类浏览器/编辑器组合(即专注于 [运行时] 类/对象而不是 .rb 文件)

Squeak Smalltalk 类浏览器

PS:看起来 pry 已经能够做很多 smalltalk 风格的类浏览器需要的事情了?https://speakerdeck.com/u/rahult/p/pry-an-irb-alternative-on-steroids

PS2:看起来 Seaside Smalltalk 框架有一个基于 Web 浏览器的类浏览器

PS3:MagLev/Webtools 是我发现的最接近的:

在此处输入图像描述

PS4:显然http://tibleiz.net/code-browser/index.html有 Ruby 支持,并且能够呈现类似 Smalltalk 的类浏览器:

在此处输入图像描述

4

5 回答 5

7

查看github 上的 maglev/webtools 项目以及ruby​​mirrors gem。它已经为多个 Ruby 实现提供了一个类浏览器和工作区,并且图形调试器也可以在 MagLev 上工作(在 MRI 上没有那么多)。

于 2012-10-18T14:34:13.680 回答
3

如果您想构建一个,最简单的方法是使用MOOSE并在用 PetitParser 编写的 Ruby 解析器之上使用 Glamour 构建浏览器。然后你可以使用 Pharo 作为你的 Ruby IDE。

于 2012-10-19T19:59:59.180 回答
2

您也可以查看Maglev Database Explorer [1, 2]。

[1] 视频:http ://www.youtube.com/watch?v=27mS1BNP7wQ

[2] 宝石:https ://github.com/matthias-springer/maglev-database-explorer-gem

于 2013-06-17T13:03:14.317 回答
1

有。它被称为反身。https://github.com/dolzenko/reflexive

(不过我从来没有花时间尝试过,所以我很好奇它的其他体验。)

于 2012-10-21T12:30:36.533 回答
0

我没有经验(而且它很旧),但可能rbbr仍然有效。

于 2012-10-17T14:08:35.867 回答