Есть ли что-то вроде bpython для Ruby?

IRb довольно прост по сравнению с bpython, даже при использовании wirble.

Есть ли рубиновый эквивалент bpython?

2 ответа

Решение

Используйте Прай: http://pry.github.com/

Написано с нуля и давайте вам:

  • просмотреть исходный код метода
  • просмотреть документацию по методу (без использования RI, поэтому вам не нужно предварительно генерировать его)
  • всплывать и выходить из разных контекстов
  • вызывать во время выполнения, в любом контексте
  • подсветка синтаксиса
  • суть интеграции
  • просмотреть и воспроизвести историю
  • открыть редакторы для редактирования метода с помощью edit-method obj.my_method синтаксис

Тонна более замечательных и оригинальных функций

Вы можете расширить irb, чтобы получить все функциональные возможности bpython и многое другое, используя нужные гемы:

  • wirble: для подсветки синтаксиса (как вы уже знаете)
  • связь: для более продвинутого автозаполнения
  • Utilitybelt: для команд, похожих на вставки
  • наброски: для редактирования и оценки кода легко
  • бозон: командная среда для создания библиотек команд, которые будут загружаться по мере необходимости
  • hirb: структура для связывания взглядов на класс

Для более драгоценных камней, смотрите здесь.

Другие вопросы по тегам