在本地访问ruby标准库文档

时间:2011-11-22 21:39:38

标签: ruby ri

我刚刚进入Ruby - 其中一个让我放心的事情是Intellisense /代码完成,所以如果我没有那个我真的需要让API接近处理一直。我上周发现了这个发现:

gem server

启动一个服务器,让您查看所有已安装宝石的文档。有没有相当于这个允许您浏览标准库而不是宝石?

使用Linux / Ruby 1.8.7。

3 个答案:

答案 0 :(得分:13)

在终端中,您可以使用ri打印文档的特定部分。 (请注意,如果您使用RVM来管理ruby安装,则可能需要运行rvm docs generate以避免获得“没有任何关于......”的响应。

例如:

> ri Array#drop

会输出:

------------------------------------------------------------- Array#drop
     ary.drop(n)               => array
------------------------------------------------------------------------
     Drops first n elements from _ary_, and returns rest elements in an
     array.

        a = [1, 2, 3, 4, 5, 0]
        a.drop(3)             # => [4, 5, 0]

答案 1 :(得分:5)

有几个选择:

答案 2 :(得分:2)

Devdocs完成工作

  • 它可以(也)离线
  • 它不仅限于ruby doc;)

克隆来自github的回购:

git clone git@github.com:Thibaut/devdocs.git
cd devdocs

安装依赖项:

gem install bundler
bundle install

下载文档:

thor docs:download --all

运行它:

rackup

默认情况下,http://localhost:9292

可以访问它