`
tcspecial
  • 浏览: 914409 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

pygments 使用

阅读更多

    最近发现个好工具 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

 

 效果如下:

  • 大小: 6.3 KB
分享到:
评论

相关推荐

    swift-Swift代码的语法高亮显示使用SwiftSyntax生成兼容Pygments的HTML页面

    Pygments使用类名(如`hljs-keyword`,`hljs-string`)来标识代码的不同部分。因此,你需要创建一个映射,将SwiftSyntax的节点类型映射到Pygments的类名。 完成这个映射后,就可以遍历语法树,为每个节点生成对应的...

    pygments:golang 的 pygments 包装器,Pygments 是语法高亮器

    使用源文件中的以下行导入此包 import "github.com/pksunkara/pygments" 用法 高亮代码 pygments . Highlight ( "code" , "lexer" , "format" , "encoding" ) pygments . Highlight ( "print \" Hello World! \" ...

    Python库 | Pygments-2.2.0-py2.py3-none-any.whl

    安装完成后,你可以立即开始使用`pygmentize`命令或在Python代码中导入`pygments`库进行代码高亮处理。 在开发Python项目时,无论是为了提升代码的可读性,还是为了创建美观的文档,Pygments都是一个不可或缺的工具...

    Python库 | Pygments-1.3-py2.6.egg

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:Pygments-1.3-py2.6.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Ruby-Rouge一个纯ruby代码高亮显示并与与pygments兼容

    Rouge 与 Pygments 的兼容性意味着,如果你之前使用过 Pygments,并且已经有了一套完整的配置和主题,你可以轻松地将它们迁移到 Rouge 上,而不会丢失任何原有的格式设置。这对于那些希望在 Ruby 项目中使用 ...

    PyPI 官网下载 | pygments_promql-0.0.1-py3-none-any.whl

    使用Pygments_PromQL库,开发者可以轻松地在文档、博客、IDE或任何需要展示PromQL代码的地方实现高亮显示,提升代码可读性和美观度。这对于在与他人分享PromQL查询或者在教学环境中展示PromQL语法尤其有用。 标签...

    Python库 | pygments-tiger-1.6.tar.gz

    4. 一旦主题安装完成,你就可以在需要使用Pygments的地方应用Tiger主题。在Jupyter Notebook、Markdown预览器或任何支持Pygments的代码高亮工具中,通过设置相应的样式名来使用Tiger主题。 **使用场景与应用** ...

    pygments.rb:for Pygments语法荧光笔的Ruby包装器

    Pygments是一个广泛使用的代码语法高亮库,最初由Leonard Soika开发,主要用Python编写。而`pygments.rb`是Pygments的一个Ruby接口或包装器,它允许Ruby开发者利用Pygments的强大功能来为源代码添加语法高亮。在Ruby...

    pymdown-styles:pymdown 的 Pygments 样式

    它是为创建的,但任何想要将包含的样式添加到 Pygments 的人都可以使用它,或者只是简单地获取 CSS。 这个想法是让 Pygments 为 PyMdown 生成 CSS。 此外,如果不需要 CSS,Pygments 可以直接将样式写入 HTML 标签...

    Python库 | pygments_vsc_style-0.0.3-py3-none-any.whl

    `pygments_vsc_style`库将这种风格引入到Pygments中,使得你在使用Pygments进行代码高亮时,可以选择与VS Code一致的配色方案,提供一致的视觉体验。 **使用方法** 要在Python项目中使用`pygments_vsc_style`,...

    Python库 | pygments_ccl_lexer-0.7.23-py2-none-any.whl

    - **集成性**:作为Pygments的一个扩展,`pygments_ccl_lexer`可以无缝融入到任何已经使用Pygments的项目中,提供CCL语言的高亮功能。 - **自定义样式**:用户可以根据需求自定义高亮样式,通过Pygments的样式系统...

    Ruby-pygmentsrbPythonpygments语法高亮显示的一个Ruby包装器

    - **无需安装 Python**:使用 `pygments.rb`,开发者可以在不安装 Python 的环境中使用 `Pygments` 的功能。 - **跨平台兼容**:由于是 Ruby 库,`pygments.rb` 可以在任何 Ruby 支持的平台上运行,包括 Windows、...

    pygments-css:从pygment的内置样式创建的css文件

    pygments-css 是基于Python的代码突出显示工具,带有一组内置样式(不是CSS文件)用于代码突出显示。... 要使用您使用的任何pygments版本重新生成它们,请运行 git clone cd pygments-css make cssfiles

    pygments-2.18.0-py3-none-any.whl

    pygments-2.18.0-py3-none-any

    PyPI 官网下载 | pygments_pytest-1.0.2.tar.gz

    要使用这个库,首先需要将其解压,通常可以使用`tar -zxvf pygments_pytest-1.0.2.tar.gz`命令。然后进入解压后的目录,运行`python setup.py install`进行安装。安装完成后,根据库的文档或者`README`文件来了解...

    Python库 | pygments-xslfo-formatter-1.1.tar.gz

    XSL-FO Formatter的工作原理是,首先使用Pygments对源代码进行分析和高亮,然后生成一个符合XSL-FO规范的XML文档。这个XML文档包含了关于字体、颜色、布局等信息,可以被XSL处理器(如Apache FOP或 RenderX)进一步...

    Python库 | Pygments-2.5.1-py2.py3-none-any.whl

    它的全名是"Pygments-2.5.1-py2.py3-none-any.whl",这个文件是针对Python 2和Python 3编译的一个可执行轮子(wheel)包,意味着它可以在支持这两种版本的Python环境中直接安装和使用,无需编译过程,极大地提高了...

    TemplateCheatSheet:用于创建备忘单的Latex模板

    您需要使用pip3(python)安装pygments才能使用铸造的软件包。 $ pip3 install pygments 使用以下命令验证pygmentize是否已安装以及是否在PATH环境中: $ pygmentize -V 如果安装正确,您将看到以下消息: ...

    PyPI 官网下载 | pygments-ccl-lexer-0.6.9.tar.gz

    由于其依赖于"pygments",因此开发者在使用前需要确保已经安装了基础的pygments库。 总结一下,"pygments-ccl-lexer-0.6.9.tar.gz"是一个在PyPI上发布的Python库扩展,它可能是对"pygments"的增强,提供了额外的...

Global site tag (gtag.js) - Google Analytics