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

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

关注

评论

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

【Flutter 专题】88 初识状态管理 Bloc (三)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

【LeetCode】三数之和Java题解

Albert

算法 LeetCode 7月日更

蚂蚁矿池系统软件开发方案

代理

卢卡多多

代理 代理原理 7月日更

在线ASCII流程图编辑器工具

入门小站

工具

两天搞定一个BUG

IT蜗壳-Tango

7月日更

一篇并不起眼的Kafka面试题

王知无

🏆【SpringBoot技术专题】「Cache缓存组件」Redis缓存使用技巧及注解大全

洛神灬殇

redis cache Sprint Boot 7月日更

从0到1:用脚做一个路由器漏洞实例

网络安全学海

运维 网络安全 信息安全 渗透测试· SQL注入

用太极拳讲分布式理论,真舒服!

悟空聊架构

分布式 事务 CAS Base 7月日更

Flink生产环境TOP难题与优化,阿里巴巴藏经阁YYDS

王知无

RFX币挖矿系统软件开发简介

如何让孩子晚上八点前写完作业的

Ian哥

作业

架构训练营模块一作业

老实人Honey

架构实战营

共1575道,内卷把我逼成“收集王”汇总十家大厂面试题后,产出Java“完美圣经”

Java架构师迁哥

Linux之文件属性详解

入门小站

Linux

Rust从0到1-智能指针-RefCell<T>

rust 智能指针 smart pointer RefCell<T>

我被InfoQ写作平台签约啦

xcbeyond

程序人生 签约计划

支点交易所APP系统开发介绍

Reactive Spring实战 -- 响应式MySql交互

binecy

MySQL 响应式编程 Reactive Spring

如何优雅的实现一个Client

Apologize

Java 设计模式 代码设计 client

架构之:serverless架构

程序那些事

系统架构 软件架构 架构设计

Structured Concurrency for C

实力程序员

如何设计财务对账系统 —— 从0到1搭建对账系统实战

蒋川

支付系统 对账系统 财务对账系统 财务审核系统

ARTS 日常打卡 - 7

pjw

Xshell 如何导入 PuTTYgen 生成的 key

HoneyMoose

登录验证那些事儿

江湖一点雨

Token Cookie JWT session处理方案 单点登录

Rust 与 Golang - 何时使用它们?

吴脑的键客

rust Go 语言

松华说|如何快速熟悉和上手业务

松花皮蛋me

打通“任督二脉”:Android 应用安装优化实战

vivo互联网技术

android 打包APK so文件

NFT卡牌挖矿钱包系统软件开发方案

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