Существует ли (экспериментальный) класс-браузер для Ruby?
Существует ли (экспериментальный) класс браузера для Ruby?
Я говорю о комбинации браузера/редактора класса, аналогичной комбинации большинства реализаций Smalltalk (т.е. сосредоточена на [runtime] классах/объектах вместо файлов .rb)
![Squeak Smalltalk Class Browser]()
P.S.: Похоже, что pry уже может сделать много вещей, которые потребуются браузеру класса малой строки? https://speakerdeck.com/u/rahult/p/pry-an-irb-alternative-on-steroids
P.S.2: Похоже, что у платформы Seaside Smalltalk есть браузер, основанный на веб-браузере
P.S.3: MagLev/Webtools является ближайшим, которого я нашел еще:
![enter image description here]()
P.S.4: По-видимому http://tibleiz.net/code-browser/index.html поддерживает Ruby и может представить браузер типа Smalltalk как класс:
![enter image description here]()
Ответы
Ответ 1
Просмотрите проект maglev/webtools на github, а также драгоценный камень rubymirrors. Он уже предоставляет браузер классов и рабочее пространство для нескольких реализаций Ruby, а графический отладчик работает и с MagLev (не так много на MRI).
Ответ 2
Если вы хотите построить один, проще всего использовать MOOSE и создать браузер с помощью Glamour, поверх Ruby парсер, написанный в PetitParser. Затем вы можете использовать Pharo в качестве вашей Ruby IDE.
Ответ 3
Есть. Он называется Reflexive. https://github.com/dolzenko/reflexive
(Я никогда не тратил время на это, поэтому мне интересно узнать о других событиях.)
Ответ 4
Вы можете взглянуть на Проводник базы данных Maglev [1, 2].
[1] Видео: http://www.youtube.com/watch?v=27mS1BNP7wQ
[2] Gem: https://github.com/matthias-springer/maglev-database-explorer-gem
Ответ 5
У меня нет опыта с ним (и он старый), но может быть rbbr все еще работает.