2011-10-17 13 views
8

Editar: El gris difuminado es solo un problema con la versión 0.9.7.3 y anteriores. Desde entonces se ha cambiado a un gris oscuro.Cómo ajustar los colores de palanca

Pry tiene buen color, pero el valor que se devuelve cuando se crea o cambia un objeto es un gris desvaído que apenas puedo ver.

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

He intentado jugar con los valores en .pryrc, pero no pudo conseguir esto, o cualquier otro color para el caso, para cambiar.

Respuesta

9

palanca utiliza coderay para colorear, lo que puede poner lo siguiente en su archivo .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 

Se puede ver aquí todos los valores que se pueden personalizar (no está seguro de cuál es exactamente el que usted ha mencionado , pero no debería ser difícil de rastrear): https://github.com/rubychan/coderay/blob/master/lib/coderay/encoders/terminal.rb

+0

Eso lo hizo. Reemplacé ': symbol => '1; 31'' con': comment =>' 34'' para obtener el azul estándar. Gracias. –

+1

¡Impresionante! Ya arreglé esto en Pry, por lo que a partir del próximo lanzamiento, nadie más debería tener este problema :). https://github.com/pry/pry/commit/c91975bb51424a951a0f39a6e7652cb7aaf26d17 –

+2

Agradable. Pero tuvo que cambiar 'class Term leucos