设置irb和ri
设置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的更多相关文章
- Windows下pry安装和配置
Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...
- kali Linux系列教程之BeFF安装与集成Metasploit
kali Linux系列教程之BeFF安装与集成Metasploit 文/玄魂 kali Linux系列教程之BeFF安装与集成Metasploit 1.1 apt-get安装方式 1.2 启动 1. ...
- 【CocoaPods】配置CocoaPods前 - 本地安装好Ruby环境
xcode (反正就是代码编辑器) Xcode就不用说了把. homebrew (反正就是软件管理器) homebrew是一个包管理器,用于在mac上安装一些os x上没有的UNiX工具(比如wget ...
- RubyGems使用
RubyGems的功能类似于Linux下的apt-get.使用它可以方便第从远程服务器下载并安装Rails. # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装.g ...
- Linux Redis集群搭建与集群客户端实现(Python)
硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本: Redis已经成功安装,安装路径为/home/idata/yangfan/lo ...
- CentOS下redis集群安装
环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...
- Linux Redis集群搭建与集群客户端实现
硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本: Redis已经成功安装,安装路径为/home/idata/yangfan/lo ...
- redis的架构(一)
redis认证 redis的认证比较简单,这里简单来说明一下怎么设置redis的认证: redis的配置文件中有一个requirepass字段,在后面直接写上对应的密码即可.默认redis的不开启认证 ...
- gem install redis报错解决
在执行gem install redis时 提示: gem install redis ERROR: Error installing redis: redis r ...
随机推荐
- window下 配置gitlab ssh非端口22端口
git config --global user.name "jack" git config --global user.email "jackluo@xxx.com& ...
- 点击页面其它地方隐藏div所想到的jQuery的delegate
在网页开发的过程中经常遇到的一个需求就是点击一div内部做某些操作,而点击页面其它地方隐藏该div.比如很多导航菜单,当菜单展开的时候,就会要求点击页面其它非菜单地方,隐藏该菜单. 先从最简单的开始, ...
- 给自定义cell赋值代码
// // ViewController.m // 11 - 投资管理 - 李洪强 // // Created by vic fan on 16/4/8. // Copyright © 201 ...
- unity3d插件Daikon Forge GUI 中文教程7-高级控件slider的使用
3.6.slider滑块 我们说说前面这个图片.对象 Appearance: Atlas 图集: Track 滑块的轨道图片 Back color滑块的轨道图片的主颜色. O ...
- DOS运行命令
运行命令主要是DOS操作系统的运行方式.DOS时代的时候,为了方便用户的操作,微软公司将一些常用的命令,如DIR,CD等命令全部集成在系统里面. 基本定义 对于DOS来说是一个很大的优点.而存放这些内 ...
- js再学习笔记
#js再学习笔记 ##基本 1.js严格区分大小写 2.js末尾的分号可加,也可不加 3.六种数据类型(使用typeof来检验数据的类型) `typeof` - undefined: `var ...
- 使用JDBC批量保存数据(JdbcDaoSupport,JdbcTemplete)
最近做的一个项目中用到了Hibernate的,然后数据库批量插入数据的时候就使用到了hibernate的批处理,但是效率比较低,看网上说还有一些限制,要禁止二级缓存,还要多一个batch_size的配 ...
- Lambda表达式公共拼接函数(原创)
#region Lambda公共拼接函数 /// <summary> /// LambdaWhere(枚举) /// </summary> public enum Lambda ...
- ASCII码
ASCII(pronunciation: /ˈæski/ ASS-kee,American Standard Code for Information Interchange,美国信息交换标准代码)是 ...
- IOS第三天
第三天 ******** 九宫格代码的现实 @interface HMViewController () /** 应用程序列表 */ @property (nonatomic, strong) NSA ...