Windows下ruby的pry安装和配置

pry是一个增强型的交互式命令行工具,比irb强大.

有自动完成功能,自动缩进,有颜色.有更强大的调试功能.

pry 安装很简单.

在终端输入:

gem install pry

然后就会自动到网上下载安装了.

在windows上pry默认没有打开自动缩进和颜色功能.

需要配置一下.

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

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

#这是pry的配置文件,pry运行前会读取此文件的配置,
#此文件需要在用户目录下
#更多配置: https://github.com/pry/pry/wiki/Customization-and-configuration
Pry.config.color=true
Pry.config.auto_indent=true
Pry.config.correct_indent = true
#更改一些关键字的颜色,先获取CodeRay模块中的terminal.rb的关键词和颜色map,
#然后修改相关关键字的颜色,
#如果使用了pry-theme,那么这样修改没用了,需要修改pry-theme的配置文件:~\.pry\themes\XX
if !(PryTheme::VERSION rescue nil)# 如果没有安装pry-theme
#p “not install pry-theme”
#CodeRay.scan(“example”, :ruby).term # just to load necessary files
my_token_colors = nil
if (CodeRay::Encoders::Terminal::TOKEN_COLORS rescue nil)
# CodeRay 1.0.0
my_token_colors = CodeRay::Encoders::Terminal::TOKEN_COLORS
else
# CodeRay 0.9
begin
require ‘coderay/encoders/term’
my_token_colors = CodeRay::Encoders::Term::TOKEN_COLORS
rescue => e
end
end
if my_token_colors
my_token_colors[:definition] = “1;30″
my_token_colors[:string][:modifier] = “1;30″
my_token_colors[:string][:delimiter] = “1;30″
my_token_colors[:symbol] = “1;30″
#p CodeRay::Encoders::Term::TOKEN_COLORS,
end
end

配置内容有一段修改关键字颜色的代码,这是因为在windows上那些亮绿颜色显示错误,导致看不到内容,所以我加了代码修改了一下,将亮绿(bright_green)颜色修改成了其他颜色.

现在在终端运行pry,里面输出的东西就有颜色了.

关于自动完成如何使用等请参考前面一篇文章: Windows下ruby安装和irb,ri设置

另外如果需要在pry中查看帮助,那么需要安装pry-doc.

在终端运行:gem install pry-doc

然后在pry中,比如输入

? String#strip

就是查看string类的strip

Windows下ruby的pry安装和配置相关推荐

  1. Windows下VisualSVN Server的安装与配置方法(图文)

    这篇文章主要介绍了Windows下VisualSVN Server的安装与配置方法,比较详细,需要的朋友可以参考下 VisualSVN Server是免费的,而VisualSVN是收费的.Visual ...

  2. Windows 下 Nginx + PHP5 的安装与配置

    本文转载至:www.phpvim.net/web/php/installing-nginx-with-php5-on-windows.html Nginx 是一个轻量级的高性能 Http WebSer ...

  3. Windows下Squid 3.5安装及配置代理服务器

    本文作者:合肥工业大学 管理学院 钱洋 email:1563178220@qq.com 内容可能有不到之处,欢迎交流. 未经本人允许禁止转载. 文章目录 安装 防火墙设置 常用命令 浏览器设置代理 基 ...

  4. Windows下git客户端的安装和配置

    一.基础环境 Windows操作系统 git客户端安装程序(下载地址:https://git-scm.com/downloads) 二.操作步骤 1.安装git客户端,勾选与鼠标右键的关联(该项默认都 ...

  5. Windows下MySQL数据库的安装、配置及C++使用案例

    1 安装及配置 Windows判断本地是否安装mysql以及mysql安装过程_企鹅要去银河思考人生!!!的博客-CSDN博客_windows查看是否安装mysql 注意按照文中提示,配置好环境变量. ...

  6. Windows下memcached.exe的安装与配置

    D:\PHP\Memcached\memcached.exe -d install D:\PHP\Memcached\memcached.exe –m  1024  -d start 假设安装在:D: ...

  7. Windows下Git客户端的安装及配置

    一.Git客户端的安装 下载并安装两个文件: http://code.google.com/p/msysgit/ http://code.google.com/p/tortoisegit/ 一直NEX ...

  8. Windows下Tomcat服务器的安装和配置

    1.下载并解压zip安装包 2.设置JAVA_HOME环境变量 3.打开浏览器,访问一下localhost:8080,如果能正常显示Tomcat的主页,则Tomcat已经成功安装了 4.就这么简单!

  9. windows上nginx配置php,Windows 上Nginx+PHP 的安装与配置

    Windows 下Nginx+PHP 的安装与配置 ? 一.软件准备 1.Nginx:http://nginx.org/download/nginx-1.2.0.zip 2.php:http://wi ...

最新文章

  1. LVS三种工作模式介绍对比和十种调度算法介绍
  2. 身份证到期需更换 警方提醒市民提前办理
  3. vertica MySQL_Vertica数据库操作
  4. IOS开发基础之时钟的实现
  5. mysql分析sql语句性能_sql语句执行性能分析
  6. 微信 input 照相机 呼出
  7. 构建 Netflix 分布式追踪(tracing)体系
  8. php 生成vbs文件路径,vbs下一些取特殊路径的方法总结
  9. Python优化机制:常量折叠
  10. 幼儿园php源码,v2.8XYCMS幼儿园建站系统
  11. DX11:先定一个小目标,比如:把DX11龙书上的知识点系统的总结下来
  12. 第十四篇、贪吃蛇小游戏的制作
  13. Java解析多种文件输出字符串以及图片(ppt、odc、odcx、pptx、xls、xlsx、rtf)
  14. L'Hospital法则
  15. Java学习第一周总结
  16. android开发面试题!微信小程序趋势及前景,社招面试心得
  17. TCP/IP 模型 与 OSI 七层模型的对应关系
  18. 拜占庭容错算法的新发展——GBFT
  19. 根据开始时间与结束时间,计算季度
  20. 奔跑吧!Android虚拟机!Genymotion的安装和配置

热门文章

  1. 用C语言实现中国象棋(mac+windows双版本)
  2. 基于FPGA的永磁同步伺服控制系统的设计,在FPGA实现了伺服电机的矢量控制, 坐标变换,电流环,速度环,位置环,电机反馈接口,SVPWM 都是通过Verilog 语言来实现的
  3. 台湾联咏对标海思AI+IPC芯片规格对比列表
  4. LCE:一个结合了随机森林和XGBoost优势的新的集成方法
  5. 【转】FICO概念及主要流程 - [FICO]
  6. Java正六面体4种颜色染色方式
  7. 人工智能教程第一课 深度学习和计算机视觉TensorFlow入门
  8. 浏览器音量增强插件crx
  9. 解析Ceph和OceanStor 9000分布式存储
  10. linux crontab 计划任务编写