2014-05-12 2 views
2

내 .pryrc은 다음과 같습니다 코멘트. 나는 그들을 코데이로 색칠하고 싶습니다. 여기에 정보가 있습니다 : http://coderay.rubychan.de/doc/CodeRay/Encoders/CommentFilter.html(올립니다에서) Coderay를 확인 하이라이트는

그러나 나는 그것을 파악할 수 없습니다. 어떤 도움을 주셔서 감사합니다. 알아 내면 해결책을 게시 할 것입니다.

EDIT : 나는 #이 존재하지 않는 것처럼 강조 표시하고 싶습니다. (숫자 하나의 색상, 다른 모든 문자열 및 여러 색상, 여러 가지 색상의 배열이 반환되는 경우)하지만, 리턴 된 라인 전체가 현재는 도움이 될 것입니다. 고맙습니다.

+0

문제가 '#'인 경우 제거하지 않으시겠습니까? –

+0

반환 값을 #으로 처리하기를 원합니다. (주석 처리 된 반환 값과의 일관성을 제공하고 복사 - 붙여 넣기를보다 쉽고 안전하게 만듭니다). 그러나, 나는 그것을 알아 냈다, 아래에 보라. – user2251284

답변

1
Pry.config.print = proc { |output, value| 
    output.puts '# => ' + CodeRay.scan(value, :ruby).encode(:terminal) ; puts 
} 

트릭을 수행하는 것 같습니다!