Есть ли что-то вроде bpython для Ruby?
2 ответа
Решение
Используйте Прай: http://pry.github.com/
Написано с нуля и давайте вам:
- просмотреть исходный код метода
- просмотреть документацию по методу (без использования RI, поэтому вам не нужно предварительно генерировать его)
- всплывать и выходить из разных контекстов
- вызывать во время выполнения, в любом контексте
- подсветка синтаксиса
- суть интеграции
- просмотреть и воспроизвести историю
- открыть редакторы для редактирования метода с помощью
edit-method obj.my_method
синтаксис
Тонна более замечательных и оригинальных функций
Вы можете расширить irb, чтобы получить все функциональные возможности bpython и многое другое, используя нужные гемы:
- wirble: для подсветки синтаксиса (как вы уже знаете)
- связь: для более продвинутого автозаполнения
- Utilitybelt: для команд, похожих на вставки
- наброски: для редактирования и оценки кода легко
- бозон: командная среда для создания библиотек команд, которые будут загружаться по мере необходимости
- hirb: структура для связывания взглядов на класс
Для более драгоценных камней, смотрите здесь.