Ruby 手册 | 02 - Ruby 的相关工具

364 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情

一、Ruby 包管理工具

RubyGems 是一个库和程序的标准化打包以及安装框架,Ruby 程序可以通过各种类型的库来扩展功能,对于库的标准化管理也十分重要。RubyGems 就是这样一个工具,使得 Ruby 包的查找、安装、升级和卸载都变得非常容易。

通常开发人员将要发布的程序或者库打包到一个 gem 文件中,然后通过互联网或者其他方式将 gem 文件公开,需要这个包的人可以通过 gem 工具查询到这个包,并且下载安装这个包,不需要的时候也可以随时卸载,gem 工具已经在 Ruby 的安装包中了,无须单独安装。

使用 gem query -rn zip 查询 zip 相关的 Ruby 包:

图片.png

使用 gem install rubyzip 安装 rubyzip 包:

图片.png

gem 常用的命令如下:

  • gem list: 列出已经安装的包
  • gem install:安装指定的包
  • gem uninstall:卸载安装包
  • gem query:搜索安装包
  • gem help:列出 gem 帮助信息

二、Ruby 交互式工具

irb 是一个交互式的 Ruby Shell,如果想要简单的测试 Ruby,irb 是最好的选择,它提供了一个命令行式的环境,可以实时接收语句的输入并反馈显示执行的结果,

irb 会随着 Ruby 的安装一同安装,无须单独安装,只需要在命令号窗口输入 irb 既可以开启交互式的 Ruby Shell。

此时会出现 2.7.6 :001 > 的字样,其中 2.7.6 表示的是使用的 Ruby 版本号, 001 表示是第一行,然后在 > 后等待输入,一旦输入一个表达式,然后在按 Enter 键,irb 就会返回并显示它的值。

如使用 irb 进行数字运算以及定义一个 sayHello 函数,irb 中 => 表示表达式的输出值。

图片.png

如果想要退出 irb,只需要在光标出输入 exit 或者 quit 然后按 enter键即可,irb 是一个非常使用的工具。

三、Ruby 文档工具

Ruby 是一个可以利用各种库不断扩充功能的语言,光是 Ruby 安装自带的标准库包含的方法就超过 9000 个,因此 Ruby 社区采用了一个成为 RDoc 的标准体系来进行代码的文档化,描述各种库中的类和方法,以及介绍它们的使用方法。

RDoc 支持通过源代码自动生成文档,只需要在编写代码时按照一定的格式来添加注释即可。rdoc 是自动生成 RDoc 格式文档的工具,自动分析 Ruby 代码生成文档,支持 HTML 或者 chm 格式的输出。

在代码统计目录下打开命令行窗口,选择一个 Ruby 脚本生成文档,执行 rdoc ex1.rb 命令,然后按 Enter 键既可以生成一个 doc 文件夹,打开该文件夹中的 index.html 即可查看 ex1.rb 文件中的代码的说明

图片.png

查看 doc 文件夹中的内容

图片.png

查看 index.html,展示出 ex1.rb 中包含的类的信息和方法的信息。

图片.png

ri 是用于阅读 RDoc 格式文档的工具,它是一个命令行工具,可以非常容易继承在其他工具中,ri 的使用只需要将查询的类名传递给 ri 命令即可。

命令行执行 ri String,输出如下图所示:

图片.png

四、Ruby 编译工具

RubyScript2Exe 和 Exerb 是可以将 Ruby 脚本转换成可脱离 Ruby 环境独立执行的工具,可以使用 Ruby 编译一些小工具放到计算机上运行而无须安装 Ruby 运行环境。

RubyScript2Exe 同时支持 Win、Linux 和 macOS 下的可执行文件,而 Exerb 仅限于 Win 平台的支持,但是在生成文件大小和运行速度上更占优势。