Windows下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下pry安装和配置的更多相关文章

  1. windows下手动安装和配置xamarin

    安装xamarin xamarin官方给出了两种安装方式,自动安装和手动安装. 自动安装比较简单,到http://xamarin.com/download下载xamarininstaller.exe ...

  2. windows下nginx安装、配置与使用(转载)

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  3. Python在windows下的安装与配置

    安装python 文件准备: A. python安装文件:我用的是python-3.4.3.amd64.msi: 安装很简单,直接双击点下一步即可: 配置环境变量,在windows系统变量中找到pat ...

  4. windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  5. kafka在windows下的安装和配置

    博主最近在学习有关kafka的配置安装以及在spring的集成使用.但网上关于kafka的配置参考资料基本都是于linux下的配置,于是博主在整理了相关windows下kafka的配置记录在博客里.由 ...

  6. Windows下Memcached安装与配置实例

    环境声明: 服务器: Windows Server 2008r2: Memcached: Memcached 64-bit for Windows(64位) From: http://www.urie ...

  7. Jenkins 在windows下的安装与配置

    1. 安装Jenkins war包安装:启动Jenkins命令,打开cmd至Jenkins安装目录下,运行命令 java -jar jenkins.war 如果改变默认端口,则指定端口例如端口号108 ...

  8. windows下memcache安装及配置

    1.安装memcached服务,链接为http://i.cnblogs.com/Files.aspx, 下载解压后放在一个文件夹下,在开始搜索中输入cmd, 进入cmd黑框,cd 路径,进入memca ...

  9. Apache+php在windows下的安装和配置

    下载和配置php   下载php:http://windows.php.net/download/  php-5.4.16-Win32-VC9-x86.zip  下载apache: http://ht ...

随机推荐

  1. FineReport中如何进行Informix数据库连接

    报表开发工具Finereport中,对于Informix数据库,定义数据连接处进行如下配置: 数据库:Others 驱动器:com.informix.jdbc.IfxDriver URL: jdbc: ...

  2. ACM/ICPC 之 卡卡的矩阵旅行-最小费用最大流(可做模板)(POJ3422)

    将每个点拆分成原点A与伪点B,A->B有两条单向路(邻接表实现时需要建立一条反向的空边,并保证环路费用和为0),一条残留容量为1,费用为本身的负值(便于计算最短路),另一条残留容量+∞,费用为0 ...

  3. java读取大文件

    1  多线程 2  java内存映射读取大文件

  4. 记录Castle ActiveRecord访问Sqlite的配置

    1.ActiveRecord配置文件ARConfig.xml,并将配置文件的“生成操作”改成“嵌入的资源” <?xml version=; i < ; i++)             { ...

  5. 基于Chrome内核(WebKit.net)定制开发DoNet浏览器

    1.    源起 a)     定制.Net浏览器 本人是一名C#开发者,而作为C#开发者,做客户端应用中最头痛的一件事就是没有一个好的UI解决方案, WinFrom嘛,效率虽然还不错,但是做一些特殊 ...

  6. C#--访问修饰符

  7. DDK Build的DIRS和SOURCE文件

    DDK Build编译的时候,使用3个文件来描述被编译的源码,其中SOURCES和Makefile是必须的,而DIRS则只在划分目录的时候有用.Makefile在这里作用并不大但是必须和SOURCES ...

  8. xcode 编译器在各个arch下面默认宏

    $ clang -dM -E -arch armv7 -x c /dev/null #define OBJC_NEW_PROPERTIES 1 #define __APCS_32__ 1 #defin ...

  9. SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则.sql

    SELECT DISTINCT       TOP 100 PERCENT isnull(p.name,'') AS 父对象, o.xtype,       CASE o.xtype WHEN 'C' ...

  10. oracle内置sql函数(转)

    转自:http://www.cnblogs.com/yening10000/archive/2009/07/02/1515284.html F.1字符函数——返回字符值 这些函数全都接收的是字符族类型 ...