问题标签 [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.
latex - 更改 minted 中的突出显示颜色
我正在建立一个很好的环境来在打印文档中展示我的代码。首先,我使用的是 Latex 的 lstlisting 包,但后来我偶然发现了minted。
minted 真的很棒,但是有没有办法改变高光颜色?
由于 minted 使用 Pygments 库,我假设 Pygments 是颜色的关键,但我还没有找到它。
谁能解释它是如何完成的或发布一个显示它是如何完成的链接?
python - Django/Textile/Pygments: " ' > 被转义
我有一个用 django 编写的博客,我正在尝试添加语法高亮。这些帖子作为纺织品标记写入并存储在数据库中。以下是它们应该如何通过模板引擎呈现:
{{身体|纺织品|pygmentize|安全}}
它正确呈现所有 HTML 并且代码被突出显示,但是代码块中的一些字符被转义。特别是双引号、单引号和大于号。
这是我正在使用的 Pygments 过滤器:http: //djangosnippets.org/snippets/416/
我不确定哪个过滤器实际上将转义字符放在那里,或者如何让它停止。有什么建议么?
syntax-highlighting - 将 pygments 主题转换为 gvim 颜色方案
是否有任何工具可以将 pygments 样式定义转换为 gvim 颜色方案?
我找到了 vim2pygments,它将 vim 颜色方案转换为 pygments 主题,但我没有发现任何相反的东西。具体来说,我使用的是 macvim,尽管我认为任何 gvim-derivative 的颜色方案格式都是相同的(如果我错了,请纠正我)。
python - 使用 Pygments 过滤空格和换行符
我一直在尝试向我的 django 网站添加语法高亮。问题是我也在格式化
和字符。<br />
有没有办法保留这些字符?这是我正在使用的代码:
c# - Web 应用程序中 IronPython 内存泄漏的问题
有没有人成功让 IronPython 在 Web 环境中正常运行?我遇到了一些问题。
第一个问题,我实际上并没有运行任何 IronPython 特定的脚本,我正在实现Pygments库,因此我可以获得服务器端语法突出显示。该库大约有 20 多个文件。
除了最新的 IronPython 版本无法将脚本编译成 DLL(由于这个问题)之外,我只需将所有文件和依赖项复制到我的 bin 文件夹即可成功运行它。
问题是,我去看看我的 w3wp.exe 进程在进行突出显示时是如何做的,并注意到一些显示问题:
即使在 Cassini 下的一个完全基本的、空的网站中,
select * from table
使用 SQL 词法分析器突出显示代码会导致每次执行它(页面刷新)时跳转 10MB...我明确关闭引擎并LightweightScopes
在单个函数调用中使用。它从大约 30MB 开始,大约 20 次刷新后达到 150MB 左右。在我的实际 Web 应用程序中,使用 SQL 词法分析器(相同的代码)会导致我的应用程序池增加约 200MB/秒(字面意思是,当它达到约 1GB 时我会杀死它)直到它崩溃 w3wp 或使我的 PC 慢下来。这不会发生在空的测试站点中,并且在具有相同确切代码的控制台应用程序中根本没有问题。其他像 C# 这样的词法分析器不会导致巨大的内存泄漏,但每次调用函数时都会增加内存。
这让我相信这是一个特定于 Web 的问题,考虑到控制台应用程序没有任何问题(但实例化运行时确实会导致 20MB 的内存增加)。
我正在使用 Pygments 的 2.7 IPY 版本和 1.4 版本。
我目前没有确切的代码,但它看起来像:
就像我说的,我将相同的代码复制到:a) 控制台应用程序,b) 一个全新的空 Web 应用程序,c) 我原来的 Web 应用程序。控制台应用程序不会泄漏内存,但 Web 应用程序会。
python myscript.py
我还使用本机 Python ( ) 和 IPY ( )执行了该函数,ipy myscript.py
并且都没有任何内存泄漏。
我是否缺少一些最佳实践来处理运行时?我计划在共享环境中运行它,因此在不同的应用程序池中实例化引擎的可能解决方法可能对我不起作用(另外,200MB/s 的巨大泄漏是一种阻碍)。
目前,除非有人有灵丹妙药,否则我打算废弃我的代码并使用 Javascript 语法荧光笔。这真的很不幸,因为 Pygments 很棒......
python - Pygments to latex 更好地格式化 py 代码
我试图通过插入文件在我的 lyx 文档中包含 python 代码。我首先尝试使用列表,但这会导致代码溢出页面。现在我正在使用 pygments 进行设置,如本教程http://wiki.lyx.org/Examples/IncludeExternalProgramListingUsingPygments中所述。这似乎工作得很好,但代码突出显示已关闭。例如,def 和 elif 关键字不会突出显示,如果文档字符串拆分为多行,则不会突出显示它们。我已经尝试将样式更改为一些不同的内置样式,但这并没有奏效。有没有人知道以与空闲相同的方式突出显示 python 代码的好方法。谢谢。
liquid - Jekyll 博客中突出显示的 pygments 的奇怪背景色调
我正在尝试使用 pygments 为我的Jekyll博客添加语法高亮。现在突出显示有效,但它在我的代码上留下了一种奇怪的色彩,最好通过查看下图来描述。
我正在使用 Github 语法样式表,但这不是导致问题的原因。我知道这一点,因为我注释掉了所有负责突出显示的 CSS,并且色调仍然存在。
任何人都知道我可以做些什么来解决这个问题?
这是负责您在图像中看到的内容的代码:
python - 保存带有格式的 Python 脚本 - 特殊字符
我使用 pygmentize 将我的 Python 脚本保存为 rtf 文件(适当的颜色取决于语法中的关键字)。不幸的是,程序用奇怪的符号替换了特殊字符(ą,ę,ź,ć,ó)。是否有任何选项可以设置正确的代码页?或者 - 是否有任何其他工具可以正常进行此操作?
如果这两个问题的答案是否定的 - 我应该如何自动从 Python 脚本中删除所有特殊字符?
antlr - 将 pygments 词法分析器与 antl python 目标一起使用
Terence Parr 自己谈到 antlr3:“不幸的是,使用 ANTLR 构建标记器似乎仍然比使用传统的类 lex 方法更困难”。pygments 有几乎所有你能想到的语言的词法分析器:http: //pygments.org/languages/
有没有人尝试过将 pygments 词法分析器与 antlr python 目标一起使用?antlr2 有一个将 flex 与 cpp 目标一起使用的示例,不幸的是,antlr3 没有这样的示例。
我可以手写一个 antlr 解析器可以导入的 Grammarname.tokens 文件吗?当我使用 antlr 词法分析器时,有一堆匿名令牌,我可以删除它们吗?或者,可以修改 pygments 以接受 antlr .tokens 文件作为其令牌。pygments令牌流只需要实现antlr令牌流接口即可。