[PYTHON] Utilisez Pygments.rb

Utile lorsque vous souhaitez mettre en évidence la syntaxe. Il semble qu'il soit connecté aux pygments Python avec FFI. Tu peux être fou.

Installez Python

Mettez vos propres outils pratiques. Détaillé dans cet article. Lorsque vous le mettez en homebrew, divers fichiers exécutables tels que ʻeasy_install sont placés dans le répertoire mystérieux (/ usr / local / share / python), donc collez un lien symbolique ou faites un désordre avec $ PATH` ..

Installer Pygments

setup


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

essayons

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

prime

La gemme ruby appelée pry-coolline semble implémenter un analyseur de syntaxe par moi-même [Yabaso](https://github.com/pry/pry-coolline/blob/master/lib/pry-coolline/paren_match .rb).

Mention

Lors de la coloration des blocs de code avec Ruby dit: «Parfois, cela devient un défaut de segmentation», mais j'ai l'impression que cela tombe tellement. Je ne l'ai pas reçu. La version peut être en place et stable. Je ne sais pas combien "si l'environnement python est correctement préparé" est comme ...

Recommended Posts

Utilisez Pygments.rb
Utilisez DeepLabCut
Utiliser pycscope
Utilisez des collections.
Utilisation: Django-MySQL
Utilisez Numpy
Utilisez pandas-ply
Utilisez GitPython
Utiliser Miniconda
Utiliser le TSC invariant
Pourquoi utiliser Linux
Utilisons pytube
Utiliser l'API JIRA
Utilisez des références faibles
Utiliser l'optimisation des combinaisons