Windows下pry安装和配置
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安装和配置的更多相关文章
- windows下redis安装和配置
windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...
- solr在windows下的安装及配置
solr在windows下的安装及配置 首先,solr是基于Java开发的,所以使用的话需要先进行java环境的配置,在Java环境配置好之后就可以去http://www.apache.org/dyn ...
- Lua在Windows下的安装、配置、运行
Lua在Windows下的安装.配置.运行 本文链接:https://blog.csdn.net/ChinarCSDN/article/details/78667262 展开 # Windows下安装 ...
- windows下手动安装和配置xamarin
安装xamarin xamarin官方给出了两种安装方式,自动安装和手动安装. 自动安装比较简单,到http://xamarin.com/download下载xamarininstaller.exe ...
- QT在windows下的安装与配置
先了解Qt: Qt一直以来,分为商业.开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才 ...
- windows下nginx安装、配置与使用(转载)
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
- Python在windows下的安装与配置
安装python 文件准备: A. python安装文件:我用的是python-3.4.3.amd64.msi: 安装很简单,直接双击点下一步即可: 配置环境变量,在windows系统变量中找到pat ...
- windows下nginx安装、配置与使用
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
- kafka在windows下的安装和配置
博主最近在学习有关kafka的配置安装以及在spring的集成使用.但网上关于kafka的配置参考资料基本都是于linux下的配置,于是博主在整理了相关windows下kafka的配置记录在博客里.由 ...
随机推荐
- Android 图片三级缓存
图片缓存的原理 实现图片缓存也不难,需要有相应的cache策略.这里采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cac ...
- 多态(Java)
一.多态 1.什么是多态? 解析:不同的对象对于同一个操作,做出的响应不同 具有表现多种形态的能力的特征 2.使用多态的优点 解析:为了实现统一调用 一个小例子:<父类类型作为参数> 父类 ...
- 【android studio】解决android studio drawable新建项目时只有一个drawable目录的问题
概述 android studio默认新建Module时,只新建一个drawable目录,并不会新建适配不同分辨率的drawable目录.但其实,这是可以设置的.有以下两种方法: 方法1 详细步骤 进 ...
- ASP.NET发布后,功能不响应
题记:稀奇古怪的错误,往往是由低级脑残错误产生的 ASP.NET网站,本地调试一切正常.部署到服务器后,结果登陆按钮就卡住了,点击就是没反应. 浏览器显示Internal Server Error 5 ...
- bootstrap使用性能问题
1.如icheckbox等的初始化,不要采用类似for in的循环来对所需应用的元素进行初始化,直接采用如 $('[data-toggle="popover"]').popove ...
- Bootstrap css背景图片的设置
一. 网页中添加图片的方式有两种 一种是:通过<img>标签直接插入到html中 另一种是:通过css背景属性添加 居中方法:水平居中的text-align:center 和 margin ...
- Linux内核总结
1.文件系统就是数据的存储结构,不要以为你的硬盘存储东西理所当然,没有文件系统,你存的只是0010101101100 2.内存管理是计算机运行时内存的分配和使用. 3.进程管理就是说每次执行一个程序都 ...
- crucible VS gerrit
crucible优缺点:1.其支持各种版本控制系统,如CVS,SVN,GIT2.代码审核方面其主要支持Post commit模式,即开发者在代码提交到master后进行review3.其虽然也支持Pr ...
- java向压缩文件添加文件
package org.alfresco.repo.bom.util; import java.io.File; import java.io.FileInputStream; import java ...
- 转载:GridControl使用技巧
一.如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二.如何新增一条记录 (1).gridView.AddN ...