最近发现个好工具 pygments, 可以格式化高亮源代码并以html,rtf,LaTex等格式输出, 支持 c/c++,java,python 等大多数语言。
一. 安装 easy_install
easy_install 是 python 下第三方库管理工具, 可以自动安装卸载及更新库. 让我们从 python setup.py install 代码安装的方式中解脱出来。
下载 ez_setup.py ,运行 python ez_setup.py 完成安装, 会在 $(PYTHON)/scripts 中生成 easy_install.exe , 配置到PATH中即可
二. 安装 pygments
easy_install pygments , 如出错下载 pygments 安装, 安装成功后会在$(PYTHON)/script 中产生 pygmentize.exe 工具
三. 使用
查看pygments 支持的样式列表
from pygments.styles import STYLE_MAP
print STYLE_MAP.keys()
以 emacs 样式输出 *.java 到Hello.html:
pygmentize -O full,style=emacs -o Hello.html Hello.java
输出 fruity 样式文件:
pygmentize -S fruity -f html > fruity.css
效果如下: