最近发现个好工具 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
效果如下:
相关推荐
Pygments使用类名(如`hljs-keyword`,`hljs-string`)来标识代码的不同部分。因此,你需要创建一个映射,将SwiftSyntax的节点类型映射到Pygments的类名。 完成这个映射后,就可以遍历语法树,为每个节点生成对应的...
使用源文件中的以下行导入此包 import "github.com/pksunkara/pygments" 用法 高亮代码 pygments . Highlight ( "code" , "lexer" , "format" , "encoding" ) pygments . Highlight ( "print \" Hello World! \" ...
安装完成后,你可以立即开始使用`pygmentize`命令或在Python代码中导入`pygments`库进行代码高亮处理。 在开发Python项目时,无论是为了提升代码的可读性,还是为了创建美观的文档,Pygments都是一个不可或缺的工具...
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:Pygments-1.3-py2.6.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Rouge 与 Pygments 的兼容性意味着,如果你之前使用过 Pygments,并且已经有了一套完整的配置和主题,你可以轻松地将它们迁移到 Rouge 上,而不会丢失任何原有的格式设置。这对于那些希望在 Ruby 项目中使用 ...
使用Pygments_PromQL库,开发者可以轻松地在文档、博客、IDE或任何需要展示PromQL代码的地方实现高亮显示,提升代码可读性和美观度。这对于在与他人分享PromQL查询或者在教学环境中展示PromQL语法尤其有用。 标签...
4. 一旦主题安装完成,你就可以在需要使用Pygments的地方应用Tiger主题。在Jupyter Notebook、Markdown预览器或任何支持Pygments的代码高亮工具中,通过设置相应的样式名来使用Tiger主题。 **使用场景与应用** ...
Pygments是一个广泛使用的代码语法高亮库,最初由Leonard Soika开发,主要用Python编写。而`pygments.rb`是Pygments的一个Ruby接口或包装器,它允许Ruby开发者利用Pygments的强大功能来为源代码添加语法高亮。在Ruby...
它是为创建的,但任何想要将包含的样式添加到 Pygments 的人都可以使用它,或者只是简单地获取 CSS。 这个想法是让 Pygments 为 PyMdown 生成 CSS。 此外,如果不需要 CSS,Pygments 可以直接将样式写入 HTML 标签...
`pygments_vsc_style`库将这种风格引入到Pygments中,使得你在使用Pygments进行代码高亮时,可以选择与VS Code一致的配色方案,提供一致的视觉体验。 **使用方法** 要在Python项目中使用`pygments_vsc_style`,...
- **集成性**:作为Pygments的一个扩展,`pygments_ccl_lexer`可以无缝融入到任何已经使用Pygments的项目中,提供CCL语言的高亮功能。 - **自定义样式**:用户可以根据需求自定义高亮样式,通过Pygments的样式系统...
- **无需安装 Python**:使用 `pygments.rb`,开发者可以在不安装 Python 的环境中使用 `Pygments` 的功能。 - **跨平台兼容**:由于是 Ruby 库,`pygments.rb` 可以在任何 Ruby 支持的平台上运行,包括 Windows、...
pygments-css 是基于Python的代码突出显示工具,带有一组内置样式(不是CSS文件)用于代码突出显示。... 要使用您使用的任何pygments版本重新生成它们,请运行 git clone cd pygments-css make cssfiles
pygments-2.18.0-py3-none-any
要使用这个库,首先需要将其解压,通常可以使用`tar -zxvf pygments_pytest-1.0.2.tar.gz`命令。然后进入解压后的目录,运行`python setup.py install`进行安装。安装完成后,根据库的文档或者`README`文件来了解...
XSL-FO Formatter的工作原理是,首先使用Pygments对源代码进行分析和高亮,然后生成一个符合XSL-FO规范的XML文档。这个XML文档包含了关于字体、颜色、布局等信息,可以被XSL处理器(如Apache FOP或 RenderX)进一步...
它的全名是"Pygments-2.5.1-py2.py3-none-any.whl",这个文件是针对Python 2和Python 3编译的一个可执行轮子(wheel)包,意味着它可以在支持这两种版本的Python环境中直接安装和使用,无需编译过程,极大地提高了...
您需要使用pip3(python)安装pygments才能使用铸造的软件包。 $ pip3 install pygments 使用以下命令验证pygmentize是否已安装以及是否在PATH环境中: $ pygmentize -V 如果安装正确,您将看到以下消息: ...
由于其依赖于"pygments",因此开发者在使用前需要确保已经安装了基础的pygments库。 总结一下,"pygments-ccl-lexer-0.6.9.tar.gz"是一个在PyPI上发布的Python库扩展,它可能是对"pygments"的增强,提供了额外的...