问题标签 [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.
python - 通过 Pygments 重定向 python 回溯
我的应用程序是从run.py
. 我已经安装了 Pygments,我想重定向 Python 的输出,以便在发生回溯时将它们格式化为更易于阅读的格式。
这是我尝试过的命令,python run.py 2>&1 | pygmentize -l py
重定向stdout
和stderr
通过pygmentize。pygmentize 文档说如果没有提供文件,它将读取stdin
,“如果没有给出输入文件,使用标准输入,如果没有给出 -o,使用标准输出。”
但是,当我像这样重定向时,没有输出——错误或日志语句或其他任何东西——输出到我的终端。
当我运行我的命令而不将其输出传递到 pygmentize 时,python run.py 2>&1
我得到这个输出:
有什么建议么?
python - Sphinx:使用 pygments 将 Lexer 与样式表链接起来
晚上好,
假设我在 pygments 中使用内置的 java 词法分析器来突出显示 sphinx 文档中代码块的语法。如何更改与 java lexer 关联的样式表。(即我想更改突出显示的单词的颜色)。
提前致谢!
python - Python Markdown - 不添加 codehilite
我正在使用 Flask 编写博客,我正在使用 Markdown 的 Python 库为我生成 HTML,我愿意进行语法高亮,因此我正在使用markdown.markdown(string, extensions=['codehilite']
根据他们的wiki,它应该添加一个 html 类;
但在我的口译员试用之后,它似乎不起作用;
我不确定这里有什么问题,我安装了 Pygments,我已经升级了 Markdown 的库,但是什么都没有。此处的预期结果是 Markdown 将添加 html 类codehilite,因此我将能够使语法正常工作。这里似乎有什么问题?
python - 开发 Sublime Text 插件时如何导入 Python Markdown 和 pygments?
我将文件夹复制markdown
到pygments
我的插件路径,然后这样做:
这是行不通的。我应该怎么办?
php - 从 PHP 脚本运行已安装的二进制文件(作为 apache)
我正在尝试编写一个 PHP 脚本来运行一个相当简单的 shell 命令。命令是 Pygmentize,它是我安装的二进制文件,位于 /usr/local/bin/pygmentize-1.4。这在我的 Web 服务器(apache 服务器中的目录)的命令行中工作正常,但是当我尝试在 PHP 脚本中包含该语句时它失败了。
该命令返回值 127,这似乎意味着脚本找不到二进制文件,我认为我安装到了错误的位置。我将它安装到与 PHP 脚本位于同一目录的目录中,但我不确定从那里去哪里。任何建议将不胜感激!
我想总结一下,我如何/在哪里安装 Pygments 以便我的脚本可以访问它?
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 :(
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 进行语法高亮显示?
java - Java中的Pygments解析很慢
我在 Java 中使用 Pygments;我在我的项目中使用它,它解析非常慢,需要 4 秒多。Pygments 的官方文档在这里http://pygments.org/docs/java。
我的代码:
markdown - 用于 HTML、PHP 和 JavaScript 的 Pygments 样式
我正在使用 Github 的 API 将一些 Github Flavored Markdown 转换为 HTML。我得到的 HTML 有一堆类,可用于设置不同代码块的样式(HTML、JavaScript、PHP、一堆语言)。在做了一些研究之后,我认为 Pygments 是我获得正确样式所需要的,以便我的代码块可以具有语法突出显示,但是我很难找到这些样式表。有人知道如何使用 Pygments 获取 HTML、PHP 和 JavaScript 的语法样式吗?谢谢!
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 插件。