10

編集:色あせた灰色は、バージョン 0.9.7.3 以前の問題です。それ以来、それはより暗い灰色に変更されました。

Pry の色付けは優れていますが、オブジェクトが作成または変更されたときに返される値は、かすれた灰色で、ほとんど見えません。

 u = User.new
 =>#<User...   <<<<<< This is what is barely readable.

.pryrc の値をいじってみましたが、これや他の色を変更することはできませんでした。

4

1 に答える 1

10

Pry は色付けに CodeRay を使用するため、以下を .pryrc ファイルに入れることができます。

CodeRay.scan("example", :ruby).term # just to load necessary files

TERM_TOKEN_COLORS = {
    :symbol => '1;31' # will make symbols bolded and light red on my terminal
}

module CodeRay
    module Encoders
        class Term < Encoder
            # override old colors
            TERM_TOKEN_COLORS.each_pair do |key, value|
                TOKEN_COLORS[key] = value
            end
        end
    end
end

カスタマイズ可能なすべての値をここで確認できます (どれがあなたが言及したものであるかは正確にはわかりませんが、追跡するのは難しくありません): https://github.com/rubychan/coderay/blob/master/lib /coderay/encoders/terminal.rb

于 2011-10-17T21:33:15.143 に答える