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

时间:2012-10-17 13:46:13

标签: ruby ide smalltalk pry maglev

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

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

Squeak Smalltalk Class Browser

P.S。:看起来pry已经能够完成很多smalltalk样式类浏览器所需要的东西了吗? https://speakerdeck.com/u/rahult/p/pry-an-irb-alternative-on-steroids

P.S.2:看起来Seaside Smalltalk框架有一个web browser based class browser

P.S.3:MagLev / Webtools是我发现的最接近的:

enter image description here

P.S.4:显然http://tibleiz.net/code-browser/index.html有Ruby支持并能够提供类似于类的浏览器:

enter image description here

5 个答案:

答案 0 :(得分:7)

查看maglev/webtools project on github以及rubymirrors gem。它已经为多个Ruby实现提供了一个类浏览器和工作区,并且图形化调试器也可以在MagLev上运行(而不是在MRI上)。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

(我从来没有花时间尝试过,所以我很好奇其他经历。)

答案 3 :(得分:1)

您也可以查看 Maglev数据库浏览器 [1,2]。

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

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

答案 4 :(得分:0)

我没有使用它的经验(它已经过时了),但rbbr可能仍然有效。