设置irb和ri

输入ruby -v查看是否能够显示ruby版本

现在可以

配置irb了.

irb是交互式Ruby 的命令行工具,即输入一句就立即执行并给出结果.

默认的irb不够强大,现在给它配置一下.

irb配置

放在个人目录下的.irbrc文件里(文件路径: %USERPROFILE%\.irbrc).

资源管理器>地址栏>输入%USERPROFILE%>SHIFT+右键>打开命令行窗口

配置文件默认不存在,需要新建一个,在里面输入

#这是irb的配置文件,irb运行前会读取此文件的配置,

#此文件需要在用户目录下

require ‘irb/completion’   #打开自动完成功能

IRB.conf[:AUTO_INDENT]=true #打开自动缩进功能

**注意: 不要其中的中文注释

体验

现在在命令行输入irb打开ruby交互工具就可以体验自动完成功能和自动缩进功能.

比如:

输入File.me,  然后按tab键就可以自动完成函数名输入,变成File.method.

如果发现有多个可能,不会自动完成,但是按两下tab会显示所有可能的名字.

至于缩进就是比如输入def fun1,然后按回车,下一行会缩进两个空格让你输入.

接下来是ri,ri是用于在终端查看帮助的工具,如果你更喜欢使用chm,那么接下来的配置就不需要设置了.

ruby的帮助文件在Ruby\doc\ruby20.chm.

如果你也想试试使用在终端查看帮助,那么继续往下看吧.

首先需要安装ri格式的帮助文件

1.在终端运行gem install rdoc-data 安装

2.然后需要生成ri数据,在终端运行

rdoc-data -install

gem rdoc --all --overwrite

3.现在可以使用ri来查询了,比如查询String的strip方法的使用帮助.

在终端运行:ri String#strip

然后会输出:

(from ruby core)

——————————————————————————

str.strip -> new_str

——————————————————————————

Returns a copy of str with leading and trailing whitespace removed.

” hello “.strip #=> “hello”

“\tgoodbye\r\n”.strip #=> “goodbye”

设置irb和ri的更多相关文章

  1. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  2. kali Linux系列教程之BeFF安装与集成Metasploit

    kali Linux系列教程之BeFF安装与集成Metasploit 文/玄魂 kali Linux系列教程之BeFF安装与集成Metasploit 1.1 apt-get安装方式 1.2 启动 1. ...

  3. 【CocoaPods】配置CocoaPods前 - 本地安装好Ruby环境

    xcode (反正就是代码编辑器) Xcode就不用说了把. homebrew (反正就是软件管理器) homebrew是一个包管理器,用于在mac上安装一些os x上没有的UNiX工具(比如wget ...

  4. RubyGems使用

    RubyGems的功能类似于Linux下的apt-get.使用它可以方便第从远程服务器下载并安装Rails. # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装.g ...

  5. Linux Redis集群搭建与集群客户端实现(Python)

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本: Redis已经成功安装,安装路径为/home/idata/yangfan/lo ...

  6. CentOS下redis集群安装

    环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...

  7. Linux Redis集群搭建与集群客户端实现

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本: Redis已经成功安装,安装路径为/home/idata/yangfan/lo ...

  8. redis的架构(一)

    redis认证 redis的认证比较简单,这里简单来说明一下怎么设置redis的认证: redis的配置文件中有一个requirepass字段,在后面直接写上对应的密码即可.默认redis的不开启认证 ...

  9. gem install redis报错解决

    在执行gem install redis时 提示:    gem install redis    ERROR:  Error installing redis:            redis r ...

随机推荐

  1. 简述unix时间戳

    unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒. Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix ti ...

  2. MongoDB设置访问权限、设置用户

    MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于W ...

  3. 使用explain查看mysql查询执行计划

    explain语句: 字段解释: type:     all(全表扫描)     ref() possible_keys:     预测使用什么列做为索引 key:     实际使用的key     ...

  4. WebApp 设计要素

    从去年开始就负责公司WebApp的产品跟设计工作,最近整体大改了两个版本,也算累积了一些实际的经验.在不断学习的过程中,发现对于WebApp可以直接用于项目上的资料比较零碎,在这里总结一下,供初做 W ...

  5. UDP和TCP的区别(转)

    TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! ...

  6. SQL语句判断是否为今天或昨天

    方法一 select * from AAA where to_char(a,'yyyymmdd') = to_char(sysdate,'yyyymmdd'); select * from AAA w ...

  7. 20145334实验三《敏捷开发与XP实践》

    实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 1.敏捷开发与XP 敏捷开发(Agile Dev ...

  8. ionic 运用pouchdb/sqlite 数据库做本地存储

    配置数据库环境需要3步: 1.安装slqite插件 在ionic 工程目录对应终端执行一下命令: npm install cordova-plugin-sqlite 2.安装pouchdb 在ioni ...

  9. alloc

    注意,凡是用到指针的地方,一定要在堆中分配空间,否则指针释放了,那就不能够传值了. 将一个对象作为另外一个对象的成员变量,可以直接将两个对象联系起来.

  10. CCEA OCX

    <HTML> <HEAD> <TITLE>CCEAActiveX演示页面</TITLE> <meta http-equiv="Conte ...