写点什么

YARD──Ruby 代码元数据和文档生成器

  • 2008-08-02
  • 本文字数:442 字

    阅读完需:约 1 分钟

<pre id="o3wo20"><span id="derf1"><span id="uyyx"># Reverses the contents of a String or IO object. </span></span><span id="uyyx0"><br id="o3wo21"></br># <br id="o3wo22"></br># @param [String, #read] contents the contents to reverse <br id="o3wo23"></br># @return [String] the contents reversed lexically <br id="o3wo24"></br>def reverse(contents) <br id="o3wo25"></br> contents = contents.read if respond_to? :read<br id="o3wo26"></br> contents.reverse <br id="o3wo27"></br>end </span>

在一个项目上使用 YARD 需要创建一个.yardoc 数据库,把所有收集到的代码结构和数据缓存起来。YARD 的 yri 工具,就像 ri 那 样,通过这个数据来做到交互式文档查询。YARD 也可以将缓存在数据库中的信息以多种格式输出,而不需要重复的分析。YARD 的缓存和 IDE 创建的代码索 引很相似,可以允许高级代码搜索(例如,搜索语言构成,而不仅仅是全文检索)、代码浏览,或者为那些需要关注工程中全部代码的重构工具的使用带来便利。

2008-08-02 22:412107
用户头像

发布了 80 篇内容, 共 23.5 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

你知道什么是敏捷交换机吗?

架构师训练营第五周作业

跳蚤

架构师系列 16 思维导图

桃花原记

ReentrantReadWriteLock读写锁简单原理案例证明

叫练

ReentrantReadWriteLock 共享锁 独占锁 锁降级

智能汽车vs.智能手机 (28天写作 Day24/28)

mtfelix

智能手机 28天写作 智能汽车 未来社会 未来游牧化

Pulsar 社区周报|2021-01-18 ~ 2021-01-24

Apache Pulsar

大数据 开源 pulsar Apache Pulsar 消息系统

架构师训练营第五周学习总结

跳蚤

ARTS打卡 第29周

引花眠

微服务 ARTS 打卡计划

第三周作业

秦挺

Scrum Patterns:准备就绪的标准 DoR(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

CSS(十)——用CSS设置表格样式

程序员的时光

程序员 大前端 七日更 28天写作

进入最佳汇报状态的反思

JiangX

28天写作

产品经理训练营笔记-解决方案的设计和积累

.nil?

产品经理训练营

怎么才能摸透String类的底层原理?看完这篇你就懂了

后台技术汇

28天写作

架构总结思维导图

Mars

死锁问题

武哥聊编程

Java 多线程 死锁

架构师训练营 4 期 第5周

引花眠

架构师训练营 4 期

产品的解决方案设计原则

🙃

产品经理

Soul网关源码解析目录

Java 网关 源码解析

「架构师训练营 4 期」 第五周 - 001&2

凯迪

个人隐私之后期展望

张老蔫

28天写作

产品经理训练营-第三周学习总结

月亮 😝

第十周命题作业

cc

LeetCode题解:433. 最小基因变化,双向BFS(beats 99%),JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

如何完成一次快速的查询

xcbeyond

MySQL ES 优化 MySQL优化 28天写作

关于上篇连接中的人的补充说明

孙苏勇

产品

产品经理训练营-第三周作业

月亮 😝

第十周学习心得

cc

28天瞎写的第二百三十四天:炒肝你吃得惯吗?

树上

28天写作

架构师系列 15 系统设计图

桃花原记

第10周作业&总结

胡益

YARD──Ruby代码元数据和文档生成器_Ruby_Werner Schuster_InfoQ精选文章