Pygments.rb 사용

2272 단어 RubyPython
문법을 돋보이게 하려고 할 때는 매우 편리하다.파이톤의pygments를 FFI로 연결한다고 합니다.미쳤어. 좋다.

파이썬 설치


혼자만의 편리한 도구를 넣는다.나는 이 보도에 대해 매우 잘 안다 . 홈brew를 넣을 때 easy_install를 비롯한 각종 실행 파일이 수수께끼 같은 디렉터리/usr/local/share/python에 설정되어 있기 때문에 기호 링크 등$PATH을 붙인다.

Pygments 설치


setup
pip install pygments
ln -s /usr/local/share/python/pygmentize /usr/local/bin/pygmentize

해보자.


kaiseki.rb
require 'pygments'

Pygments.start '/usr/local/bin/pygmentize'

code = File.read '/Users/udzura/.rvm/gems/ruby-1.9.3-p194@samples/gems/sinatra-1.3.3/lib/sinatra/base.rb'
puts Pygments.highlight code, lexer: 'ruby', formatter: 'terminal'
http://gyazo.udzura.jp/ad1d5ced39ece3d296eef4ebd6b51e5a.png


pry-coolline이라는 루비제에서 직접 만든 것 같아서 분석기 같은 걸 설치했어좋지 않다.

언급하다


루비로 코드 블록에 색칠할 때의 일에서는 "때로는Segmentation fault로 변하기도 한다"면서도 그렇게 나쁜 인상을 주지는 않았다.아마도 버전이 업그레이드된 후 비교적 안정적일 것이다.나는'ptyhon의 환경을 잘 정돈할 수 있다면'이 어떻게 조정되는지 모르겠다.

좋은 웹페이지 즐겨찾기