2012-07-01 16 views
6

Có ai có may mắn bằng cách hoán đổi irb out for pry trong SublimeREPL? Tôi gần rồi, tôi nghĩ vậy. Tôi không nhận được một lỗi tuy nhiên tôi không nhận được một phản ứng khi tôi nhập một lệnh hoặc. Nó hoạt động như bộ đệm đang được thiết lập lại mỗi khi tôi nhấn trở lại.Pry trong SublimeREPL


Tôi đang sử dụng rbenv và đã thiết lập PATH SublimeREPL của tôi như sau:

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

Vì vậy, Wojciech Bederski xuất sắc nhất đã giải quyết được vấn đề và nâng lên bây giờ là Ruby REPL mặc định trong tuyệt vời. – LeakyBucket

Trả lời

1

Hãy thử đặt Pry.config.auto_indent = false để bạn .pryrc

+0

Hmmm ... nó vẫn hoạt động theo cùng một cách. Khi tôi yêu cầu nó thoát ra, tôi thấy tất cả đầu ra của mình nhưng không cho đến khi REPL đóng lại. Tôi có lẽ cần phải tinh chỉnh một số cài đặt khác. Nó cũng có thể là SublimeREPL PATH không được thiết lập hoàn toàn chính xác. – LeakyBucket

0

Bên cạnh Thiết PATH trong default_extend_env, bạn phải thiết lập GEMPATH như tốt. Đây là cài đặt SublimeREPL của tôi:

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

Bạn có thể thêm mã sau vào đầu pry_repl.py để in ra PATH để kiểm tra xem cài đặt của bạn có hiệu lực hay không.

puts "PATH:#{ENV['PATH']}" 
puts "GEM_PATH:#{ENV['GEM_PATH']}" 
0

Tôi sử dụng RVM và Ruby 2.1.2. Tôi đã thay đổi/Users/[tên tôi]/Library/Application Support/Sublime chữ 3/Gói/User/SublimeREPL.sublime-settings để:

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

Để có được GEM_PATH của bạn, loại gem env và nhận được đường đi từ "LẮP ĐẶT DIRECTORY: "hoặc đi vào pry và gõ ENV['GEM_PATH']

Các vấn đề liên quan