从 pry 切换到 IRB

Cyr*_*ris 2 ruby ruby-on-rails irb pry pry-rails

不久前我发现了 Pry,但我不喜欢 Pry 的几个方面

  • 在所有库完成加载之前无法开始写入
  • 复制粘贴代码的执行时间很慢
  • 复制粘贴会在一段时间后停止;我必须从它停止的地方重新开始(最多大约 35 行),虽然它在 IRB 中工作得很好——如果它被链接了,我在 macOS 上使用 iterm 2。

是否可以在 pry 和 IRB 之间进行实时切换?在调试方面我喜欢 pry,但在效率/复制粘贴方面,IRB 仍然是一流的。

所以我在寻找

  • 从撬控制台生成/返回到 IRB 控制台的任何一种方式
  • 能够决定是否要启动撬或 IRB 控制台

(我的上下文正在运行一个 rails 控制台rails c

任何提示?也许有一个环境变量可以让我选择两者之一?

小智 5

您可以从 Pry 控制台会话中启动 Irb,只需调用IRB.start.

  • 但是我丢失了 Rails 应用程序的上下文? (2认同)