问题标签 [pygments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
357 浏览

python - 通过 Pygments 重定向 python 回溯

我的应用程序是从run.py. 我已经安装了 Pygments,我想重定向 Python 的输出,以便在发生回溯时将它们格式化为更易于阅读的格式。

这是我尝试过的命令,python run.py 2>&1 | pygmentize -l py

重定向stdoutstderr通过pygmentize。pygmentize 文档说如果没有提供文件,它将读取stdin,“如果没有给出输入文件,使用标准输入,如果没有给出 -o,使用标准输出。”

但是,当我像这样重定向时,没有输出——错误或日志语句或其他任何东西——输出到我的终端。

当我运行我的命令而不将其输出传递到 pygmentize 时,python run.py 2>&1我得到这个输出:

有什么建议么?

0 投票
1 回答
705 浏览

python - Sphinx:使用 pygments 将 Lexer 与样式表链接起来

晚上好,

假设我在 pygments 中使用内置的 java 词法分析器来突出显示 sphinx 文档中代码块的语法。如何更改与 java lexer 关联的样式表。(即我想更改突出显示的单词的颜色)。

提前致谢!

0 投票
3 回答
4925 浏览

python - Python Markdown - 不添加 codehilite

我正在使用 Flask 编写博客,我正在使用 Markdown 的 Python 库为我生成 HTML,我愿意进行语法高亮,因此我正在使用markdown.markdown(string, extensions=['codehilite']

根据他们的wiki,它应该添加一个 html 类;

但在我的口译员试用之后,它似乎不起作用;

我不确定这里有什么问题,我安装了 Pygments,我已经升级了 Markdown 的库,但是什么都没有。此处的预期结果是 Markdown 将添加 html 类codehilite,因此我将能够使语法正常工作。这里似乎有什么问题?

0 投票
1 回答
518 浏览

python - 开发 Sublime Text 插件时如何导入 Python Markdown 和 pygments?

我将文件夹复制markdownpygments我的插件路径,然后这样做:

这是行不通的。我应该怎么办?

0 投票
1 回答
71 浏览

php - 从 PHP 脚本运行已安装的二进制文件(作为 apache)

我正在尝试编写一个 PHP 脚本来运行一个相当简单的 shell 命令。命令是 Pygmentize,它是我安装的二进制文件,位于 /usr/local/bin/pygmentize-1.4。这在我的 Web 服务器(apache 服务器中的目录)的命令行中工作正常,但是当我尝试在 PHP 脚本中包含该语句时它失败了。

该命令返回值 127,这似乎意味着脚本找不到二进制文件,我认为我安装到了错误的位置。我将它安装到与 PHP 脚本位于同一目录的目录中,但我不确定从那里去哪里。任何建议将不胜感激!

我想总结一下,我如何/在哪里安装 Pygments 以便我的脚本可以访问它?

0 投票
10 回答
13267 浏览

ruby - Jekyll on Windows: Pygments not working

I updated to the latest JekyllBuild (1.0.3) before I always used the RC. After updating the parsing of codes (with Pygments) doesn't work anymore. I always get the following error:

Did anyone also ran into this problem?

I have no clue about ruby, so I can not debug this myself :(

0 投票
1 回答
1692 浏览

python - 如何在 django admin change_form 中实现 pygment 语法高亮?

我想在某种情况下在 django 管理模板中对我的文本字段 python 代码进行 pygmentize。

我有一个 python 代码块,它存储为 django 模型中的文本字段。在这里,我支持在 django admin change_form.html 中使用语法高亮显示 python 代码的情况,每当您尝试访问它时,它会以正确的语法高亮显示风格。

我已经浏览了一些资源。

所有这些都被解释为使用自定义 pygment 模板标签制作django 模板标签或过滤器,我也得到了一些不错的文章。

1. http://od-eon.com/blogs/stefan/integrating-pygments-django/

2. http://djangosnippets.org/snippets/416/

但我面临在 django admin change_form.html中使用模板标签或过滤器的问题?

或者,如果这是需要传递的方法(http://dpaste.com/hold/1280580/),我们如何通过 django model admin 进行语法高亮显示?

0 投票
0 回答
308 浏览

java - Java中的Pygments解析很慢

我在 Java 中使用 Pygments;我在我的项目中使用它,它解析非常慢,需要 4 秒多。Pygments 的官方文档在这里http://pygments.org/docs/java

我的代码:

0 投票
2 回答
415 浏览

markdown - 用于 HTML、PHP 和 JavaScript 的 Pygments 样式

我正在使用 Github 的 API 将一些 Github Flavored Markdown 转换为 HTML。我得到的 HTML 有一堆类,可用于设置不同代码块的样式(HTML、JavaScript、PHP、一堆语言)。在做了一些研究之后,我认为 Pygments 是我获得正确样式所需要的,以便我的代码块可以具有语法突出显示,但是我很难找到这些样式表。有人知道如何使用 Pygments 获取 HTML、PHP 和 JavaScript 的语法样式吗?谢谢!

0 投票
2 回答
1439 浏览

jekyll - 在 Jekyll 中使用 kramdown 和 pygments

我想将kramdown(具有防护代码块、内联属性列表、标题 ID 等功能)与 pygments 一起用于语法突出显示(例如,用于 LaTeX 支持,这在 kramdown 使用的 CodeRay 中不可用)。Jekyll 同时支持 kramdown 和 pygments,但显然不能同时支持两者(除非我使用我不想使用的 Liquid 标签)。

我还发现了一些关于如何使 kramdown 围栏代码块吐出 pygments 突出显示的代码的插件片段,但不幸的是我不知道如何使它工作。

我尝试将该站点的所有代码转储到某个_plugins/krampygs.rb文件中,但随后jekyll build抱怨:

如果我按照Jekyll 插件文档的指示提供了一些琐碎matches的内容,但是我不知道如何为我的文件选择这个新的转换器。添加类似的东西output_ext.md

_config.yml唯一的抱怨是这不是一个有效的选择。

所以,好吧,我重申我的问题:如何在 Jekyll 中将 kramdown 与 pygments 一起使用?

解决方案

在 Matthias(下)的帮助下,我能够为 Jekyll 1.x准备这个Kramdown+Pygments 插件。