写点什么

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

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

关注

评论

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

信创产业发展,与开发者技术相关的有哪些

Geek_2305a8

离开工位老是忘记锁屏?试着让电脑自动完成这事吧!

京东科技开发者

流水线运行出错排查难?AI 来帮你

阿里巴巴云原生

阿里云 云原生 云效

企业未来都会用上云原生开发工具吗?它有什么优势

Tp_jh

AI 云原生 K8s 多集群管理

Memecoin再迎爆发:是本轮牛市大反弹的开始吗?

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

选择合适的监控观测平台,为业务出海合规建设减负

观测云

监控 出海

西安站开营!AI 编码助手通义灵码帮大学生“整活儿”

阿里巴巴云原生

阿里云 云原生 通义灵码

Flink 作业管理器:核心功能、角色与责任详解

木南曌

flink 实时计算

GaussDB SQL查询语句执行过程解析

华为云开发者联盟

数据库 华为云 华为云GaussDB 华为云开发者联盟 企业号2024年4月PK榜

成都算筹科技有限公司

科技热闻

高可用 - 隔离原则

京东科技开发者

淘宝商品详情API接口:全面解析商品属性与数据

技术冰糖葫芦

api 货币化 API 接口 API 文档 API】 pinduoduo API

TapData + 实时数仓:实时数据如何赋能船舶制造业,助力数字化应用升级和科学管理运营

tapdata

大数据 实时数仓场景实践

开发备受欢迎的网络直播体育赛事平台,需要这些内容和功能

软件开发-梦幻运营部

IAM打通数字世界身份信息通道

芯盾时代

网络安全 iam 统一身份管理平台 最小权限管理

孙中亮:北斗三十周年,看北斗芯片高质量发展历程和方向

江湖老铁

对接HiveMetaStore,拥抱开源大数据

华为云开发者联盟

大数据 华为云 华为云开发者联盟 华为云GaussDB(DWS) 企业号2024年4月PK榜

京东广告研发 —— 京东推荐广告排序机制演化

京东科技开发者

流水线运行出错排查难?AI 来帮你

阿里云云效

阿里云 云原生 云效

预测分析中的场景管理,适应不断变化的市场环境

智达方通

企业管理 全面预算管理 财务管理 预算预测分析 场景管理

全国独家线下面授 | 杭州·大规模敏捷LeSS认证6月13-15日开班

ShineScrum捷行

less 大规模敏捷LeSS 吕毅老师

拥抱AI技术:5月18-19日 全球金牌CSM认证课程 · Jim老师引导讨论AI & Agility话题

ShineScrum捷行

西安站开营!AI 编码助手通义灵码帮大学生“整活儿”

阿里云云效

阿里云 云原生 通义灵码

指标+AI:迈向智能化,让指标应用更高效

袋鼠云数栈

指标 指标管理 指标平台 指标开发 指标+ai

HCDG北京站精彩回顾 | 鸿蒙千帆起,开启万物互联新纪元

华为云开发者联盟

鸿蒙 物联网 华为云 华为云开发者联盟 企业号2024年4月PK榜

加密世界:NFT、DeFi和游戏的热点新闻概览

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

软件测试学习笔记丨Selenium执行JavaScript脚本

测试人

JavaScript 软件测试 自动化测试 测试开发

风险防不胜防?看YashanDB如何守护你的数据库安全(上篇)

YashanDB

5月10-11日·大连线下·CSM认证【提前报名特惠】“全球金牌课程”CST导师亲授

ShineScrum捷行

CSM CSM认证 cst 线下授课

5G chip showdown: QCN6274 vs QCN6224, who is the real 5G king?

wifi6-yiyi

5G wifi iiot

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