zoukankan      html  css  js  c++  java
  • Windows下pry安装和配置

    Windowspry安装和配置

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

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

    pry 安装很简单

    在终端输入:

    gem install pry

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

    设置

    windowspry默认没有打开自动缩进和颜色功能。

    需要配置一下。

    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 hemesXX

    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,里面输出的东西就有颜色了。

    关于自动完成如何使用等请参考前面一篇文章Windowsruby安装和irbri设置

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

    在终端运行:gem install pry-doc

    然后在pry中,比如输入

    ? String#strip

    就是查看string类的strip

  • 相关阅读:
    BZOJ 1257 [CQOI2007]余数之和sum | 数论
    【模板】网络流-最大流模板(Dinic)
    BZOJ 3230 相似子串 | 后缀数组 二分 ST表
    BZOJ 1031 [JSOI2007]字符加密Cipher | 后缀数组模板题
    后缀数组模板(全注释)
    BZOJ 3190 赛车 | 计算几何
    BZOJ 1007 水平可见直线 | 计算几何
    BZOJ 4753 [Jsoi2016]最佳团体 | 树上背包 分数规划
    BZOJ 4898 [APIO2017] 商旅 | SPFA判负环 分数规划
    BZOJ 2527 Meteors | 整体二分
  • 原文地址:https://www.cnblogs.com/lizunicon/p/4948129.html
Copyright © 2011-2022 走看看