Ruby是否存在(实验性)类浏览器?
我说的是类似于大多数Smalltalk实现的类浏览器/编辑器组合(即专注于[runtime]类/对象而不是.rb文件)
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是我发现的最接近的:
P.S.4:显然http://tibleiz.net/code-browser/index.html有Ruby支持并能够提供类似于类的浏览器:
答案 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可能仍然有效。