【问题标题】:Are there any iPython-like shells for Ruby or Rails?是否有任何用于 Ruby 或 Rails 的类似 iPython 的 shell?
【发布时间】:2010-04-01 13:54:43
【问题描述】:

我喜欢 iPython,并且正在学习 RoR 以及像 Mechanize 这样的一些库,我希望能够轻松地了解我正在使用的自省方面的内容。我希望能够输入“。” + TAB 并查看。

【问题讨论】:

  • 在ipython中,可以在对象、方法、属性后面加上“?”获取嵌入式文档。 irb 或任何其他贝壳中是否有等价物?该功能有助于进行出色的命令探索。

标签: ruby-on-rails ruby ipython


【解决方案1】:

有一个 irb 工具可以帮助自动完成

require 'irb/completion'

【讨论】:

  • wirble 下面列出的添加颜色编码以完成 - 这让我投票赞成更类似于 ipython
【解决方案2】:

您应该查看Pry(IRB 替代方案和运行时开发人员控制台)。它不如当前版本的 IPython 先进,但它是我们在 Ruby 中拥有的最先进的开发人员控制台。

【讨论】:

    【解决方案3】:

    尝试 IRB http://en.wikipedia.org/wiki/Interactive_Ruby_Shell,或 rails 控制台 http://guides.rubyonrails.org/command_line.html。我不知道它们是否具有自动完成功能,但它们是优质工具。

    【讨论】:

    • 目前irbrails console 都提供自动补全功能。
    【解决方案4】:

    有一个由 Ruby 内核支持的 IPython notebook。 Details about the project

    【讨论】:

      【解决方案5】:

      Wirble 是一种方便但不经常更新的方式,可以将其中一些工具组合在一起。它不像 iPython 那样完整,但非常接近。除此之外,它还引入了irb/completion

      对于 rails,您也可以这样做,但使用 rails 根目录中的 script/console 来启动 irb。

      【讨论】:

      • 几乎死了,除非我错过了 smothing
      猜你喜欢
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多