Подсмотреть в SublimeREPL

Кому-нибудь удалось заменить irb на pry в SublimeREPL? Я близко, я думаю. Я не получаю ошибки, однако я не получаю ответа, когда ввожу команду. Он ведет себя так, как будто буфер сбрасывается каждый раз, когда я нажимаю «Ввод».


Я использую rbenv и установил свой SublimeREPL PATH следующим образом:

  "default_extend_env": {"PATH": "{HOME}/.rbenv/bin:{HOME}/.rbenv/shims:{PATH}"}

person LeakyBucket    schedule 01.07.2012    source источник
comment
Итак, отличнейший Войцех Бедерски решил проблему, и pry теперь является Ruby REPL по умолчанию в Sublime.   -  person LeakyBucket    schedule 14.12.2012


Ответы (3)


Попробуйте поставить Pry.config.auto_indent = false на .pryrc

person horseyguy    schedule 02.07.2012
comment
Хм... до сих пор ведет себя так же. Когда я говорю ему выйти, я вижу весь свой вывод, но не до тех пор, пока REPL не закроется. Вероятно, мне нужно настроить некоторые другие параметры. Также может быть, что SublimeREPL PATH установлен не совсем правильно. - person LeakyBucket; 03.07.2012

Помимо установки PATH в default_extend_env, вы также должны установить GEMPATH. Вот моя настройка SublimeREPL:

{
"default_extend_env": {
    "PATH": "{HOME}/.rbenv/shims:{PATH}",
    "GEM_PATH": "{HOME}/.rbenv/shims"}
}

Вы можете добавить следующий код в начало pry_repl.py, чтобы распечатать PATH и проверить, действуют ли ваши настройки.

puts "PATH:#{ENV['PATH']}"
puts "GEM_PATH:#{ENV['GEM_PATH']}"
person dalang    schedule 16.07.2013

Я использую RVM и Ruby 2.1.2. Я изменил /Users/[my name]/Library/Application Support/Sublime Text 3/Packages/User/SublimeREPL.sublime-settings на:

default_extend_env":
{
  "PATH": "/usr/local/bin/:{PATH}",
  "GEM_PATH": "{HOME}/.rvm/gems/ruby-2.1.2/"
}

Чтобы получить свой GEM_PATH, введите gem env и получите путь из «КАТАЛОГА УСТАНОВКИ:» или войдите в pry и введите ENV['GEM_PATH']

person Raymond Gan    schedule 30.06.2015