Есть что-то вроде bpython для Ruby?
IRb довольно простой по сравнению с bpython даже при использовании wirble.
Есть ли какой-либо рубиновый эквивалент bpython?
Ответы
Ответ 1
Использовать Pry: http://pry.github.com
Он написан с нуля и позволяет вам:
- просмотреть исходный код метода
- просмотреть документацию метода (не используя RI, поэтому вам не нужно его генерировать)
- входить и выходить из разных контекстов
- вызывать во время выполнения, в любом контексте
- подсветка синтаксиса
Интеграция
- gist
- просмотр и воспроизведение истории
- открыть редакторы для редактирования метода с использованием синтаксиса
edit-method obj.my_method
Более тонкие и оригинальные функции
Ответ 2
Вы можете расширить irb для достижения всех функций bpython и более с помощью правильных драгоценных камней:
- wirble: для подсветки синтаксиса (как вы уже знаете)
- bond: для более продвинутого автозаполнения
- utilitybelt: для команд, похожих на pastebin
- sketches: для редактирования и оценки кода легко
- boson: командная среда для создания библиотек команд для загрузки по мере необходимости
- hirb: структура для сопоставления просмотров в классе
Для более драгоценных камней см. здесь.