簡體   English   中英

我沒有為寶石安裝ri和rdoc而遺漏了什么?

[英]Am I missing something by not installing ri and rdoc for gems?

我從未見過為gems安裝ri和rdoc的意義,我的.gemrc文件設置了--no-ri和--no-rdoc。 由於每個寶石都包含ri和rdoc信息,我只是想知道我是否遺漏了什么? 為寶石安裝ri和rdoc有什么好處嗎?

謝謝

克里斯

摘要

如果你沒有安裝ri和rdoc,你就不會失去任何有價值的東西。 我想也許它已經在一些IDE(我是一個Emacs用戶)中使用過,但似乎並非如此。

安裝ri文檔的重點只是您可以使用“ri”命令來訪問方法文檔。 例如,嘗試:“ri String#reverse”。 按“q”退出。

要試用RDoc文檔,請運行“gem server”,然后在瀏覽器中連接到localhost:8808。 我發現它很有用 - 您甚至可以單擊方法名稱來查看源代碼。 當然,您可以直接進入gems文件夾並打開doc文件夾中的HTML文件。

訪問RDoc的另一種方法是gemdoc命令。 http://www.stephencelis.com/2008/06/12/bashfully-yours-gem-shortcuts.html 這是非常方便的,恕我直言。

無論如何,你可能很懶,等到你需要RDoc文檔,然后用“gem rdoc”生成它。

就個人而言,我正在安裝我的寶石而沒有rdoc和ri,因為通常你也可以在互聯網上找到你需要的所有文檔(即www.rdoc.info),所以不需要投入硬盤空間和時間這代人需要

如果您需要本地可用的gem文檔,請安裝它。

本文給出了使用ri的原因和方法:

http://jstorimer.com/ri.html

該列表中的最佳點是#1:ri了解Ruby。 例如:

 $ ri ActiveRecord::Base#save (from gem activerecord-3.2.8) Implementation from ActiveRecord::Persistence [...] (from gem activerecord-3.2.8) Implementation from ActiveRecord::Validations [...] 

請注意,即使不直接在ActiveRecord :: Base本身上也可以找到該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM