如何重新构建所有安装的宝石的rdoc?

15

我在多个位置安装了几个 gem。

如何以简单/困难的方式一次性生成/重新生成:

  • 所有已安装 gem 的 rdoc?
  • 所有已安装 gem 的 yardoc?

相关(但不完全相同)的问题:https://dev59.com/W3RB5IYBdhLWcg3wUFrB - Andrew Grimm
2个回答

24

你试过这些命令吗?

gem rdoc --all
gem rdoc --all --overwrite

谢谢 Greg: 在发布问题后,我发现 gem rdoc --all 是重新生成 rdoc 的方法。对于 yardoc,似乎还没有像 gem rdoc --yard 或 gem yardoc 这样的简单开关。 - Dharam Gollapudi
如果你安装了多个 gem 或者多个 Ruby 版本,并且没有使用 RVM,那么我建议你去了解一下。它可以让你的生活更轻松。它甚至可以重建它管理的所有 gemset 的文档。http://rvm.beginrescueend.com/ - the Tin Man
5
对我来说,“gem rdoc --all --rdoc”效果更好,特别是如果你在.gemrc中关闭了rdoc安装。 - Justin

10
yard gems
或者
sudo yard gems

应该可以完成任务。您可能还想使用--rebuild标志。如果您想要为安装的gem运行本地Yardoc服务器,则运行

yard server -g

有没有办法让Yard将gem对象数据存储在其他地方,而不是默认的.gemdoc文件夹中?原因是大多数IDE在索引gem时,也会索引.yardoc文件夹中的数据,这需要更长时间。我无法在任何IDE中找到排除.yardoc模式的设置。如果我可以让yard将此数据存储在~/.yardoc之类的地方,就可以解决问题了。 - Dharam Gollapudi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接