QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:411795
用户头像

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

关注

评论

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

手写的第一个 Java 应用程序,执行的时候发生了什么?

白色蜗牛

Java

翻云覆雨——前景理论之隔离效应

Justin

心理学 28天写作 游戏设计

智慧组工党建系统-数字赋能组织工作

13530558032

区块链赋能农产品溯源,农产品质量安全追溯

13530558032

超震撼数据可视化工具

不脱发的程序猿

大数据 数据分析 数据可视化 28天写作 3月日更

(28DW-S8-Day18) 可插拔式知识

mtfelix

28天写作

垃圾代码和优质代码的区别?

xcbeyond

Java 优化代码 3月日更

DDR4看这一篇就够了

Kevin Z

所见即搜,3分钟教你搭建一个服装搜索系统!

华为云开发者联盟

框架 深度学习框架 mindspore Jina 服装搜索系统

Spring Boot工程结构

韩斌

Spring Boot

RPA助力证券行业高质量发展

Jason Tien

微服务 RPA 金融科技 证券 自动化平台

Webpack 基石 tapable 揭秘

vivo互联网技术

大前端 webpack 流程管理 tapable

CloudQuery v1.3.4 版本更新

BinTools图尔兹

oracle 运维 编辑器 sql 数据库管理工具

《精通比特币》学习笔记(第六章)

棉花糖

区块链 学习 3月日更

密码学系列之:内容嗅探

程序那些事

加密解密 密码学 程序那些事 内容嗅探

寻找被遗忘的勇气(十)

Changing Lin

3月日更

一杯茶的功夫,上手Redis持久化机制

老崔说架构

redis 缓存 aof

电子产品如何使用IAP方式升级程序

不脱发的程序猿

嵌入式 iap 28天写作 3月日更 产品升级

Elasticsearch 定制 Dynamic Mapping 策略

escray

elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

正则表达式.05 - 匹配模式

insight

正则表达式 3月日更

Markdown中的图标为什么不是图片却可以以图片方式显示

happlyfox

28天写作 3月日更

波场环球系统开发|波场环球软件APP开发

系统开发

【LeetCode】基本计算器Java题解

Albert

算法 LeetCode 28天写作 3月日更

Python 关键字

HoneyMoose

如何使用jsDelivr+Github 实现免费CDN加速?

xiezhr

CDN jsDelivr CDN CDN加速 jsDeliver

熬夜重构了IDEA插件Toolkit(整合程序员常用的工具箱),更加便捷

Silently9527

Java 程序员 idea插件

成为你向往的那只独角兽 - 《独角兽项目》出版在即

京东科技开发者

DevOps

带你轻松理解数据结构之Map

蛙人

JavaScript 大前端

二十张图让你一分钟全面学习数仓建设之路

初学大数据

大数据 数据仓库

一个PHPer的Golang之路

万俊峰Kevin

php 微服务 Go 语言

uni-app 和 flutter 的区别

anyRTC开发者

flutter uni-app WebRTC 跨平台

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