Есть ли что-то вроде bpython для Ruby? - PullRequest
20 голосов
/ 01 июня 2010

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

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

Ответы [ 2 ]

13 голосов
/ 02 июня 2010

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

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

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

12 голосов
/ 28 апреля 2011

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

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

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

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

...