pygments相关内容
我想在Sphinx代码片段文档中强调使用Pygments来使用一种类似于Lisp的语言。我的方法是扩展现有的CommonLispLexer,以使用NameHighlightFilter添加内置名称。然而,它不起作用,所以我肯定遗漏了一些明显的东西。我已将以下内容添加到我的conf.py中: def setup(app): from sphinx.highlighting impor
..
我需要在 LaTeX 中突出显示源代码.listings 包似乎是大多数用例的最佳选择,对我来说,直到现在. 但是,现在我需要更大的灵活性.一般来说,我正在寻找的是一个真正的词法分析器.特别是,我需要(对于自己的语言定义)定义(并突出显示!)自己的数字样式.listings 不允许在代码中突出显示数字.但是,我需要制作这样的东西: listings 也无法处理字符串的任意分隔符.考虑以
..
我创建了一个想要使用的自定义标签,但 Django 似乎找不到它.我的 templatetags 目录是这样设置的: pygmentize.py from pygments 导入高亮从 pygments.lexers 导入 get_lexer_by_name从 Django 导入模板从 pygments.formatters.other 导入 NullFormatter注册 = 模板.图书
..
词法分析器和解析器在理论上真的那么不同吗? 讨厌正则表达式似乎很流行:编码恐怖,另一篇博文. 然而,流行的基于词法分析的工具:pygments、geshi 或 美化,都使用正则表达式.他们似乎什么都可以…… 什么时候词法足够了,什么时候需要 EBNF? 有没有人将这些词法分析器生成的标记与 bison 或 antlr 解析器生成器一起使用? 解决方案 解析器和词法分
..
如果我通过 pygments 运行 python 源文件,它会输出 html 代码,其元素类属于 pygments 正在使用的某个 CSS 文件.是否可以将样式属性包含在输出的 html 中,以便我不必提供 CSS 文件? 解决方案 通过将 noclasses 属性设置为 True,只会生成内联样式.这是一个可以很好地完成工作的片段: 格式化程序 = HtmlFormatter(styl
..
我创建了一个我想使用的自定义标签,但是Django似乎找不到它.我的 templatetags 目录设置如下: 解决方案 此行中的错误:(%load pygmentize%} ,无效标记.将其更改为 {%load pygmentize%}
..
我想开发一个Python主题,该主题执行Python代码,并在用户键入一些文本时为input()中的标记着色. 最近,我已经开始学习readline和pygments. 我可以将关键字标记添加到制表符完成中.我也可以使用pygments高亮功能为stdout文本着色. 但是我仍然无法为input()中的标记着色. 有没有人给我一个做我想做的主意? 下面的代码来自示例应
..
在已知位置突出显示标准文件时,我想将文件名放在代码块中;最好在顶部.一个假设的例子是 {% highlight apache show_filename=/etc/httpd/conf/httpd.conf %} .... the file contents .... {% endhighlight %} 然后将渲染带有前缀文件名的代码块.有没有办法做到这一点? 解决方案 您可以
..
当我运行jekyll --server时,它构建失败,并显示以下内容: [2013-01-10 15:34:52]再生:已更改1个文件 液体异常:无法获取标头.在2013-01-05-vim.markdown C:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:357: 在rescue i
..
要为Python中的源文件(例如Java或C ++)创建标记生成器.遇到了 Pygments ,尤其是这些想知道是否有可能在Python中实际使用Pygments以便获取给定源文件的标记及其位置. 我在这里苦苦挣扎,因此,如果有人可以提供一小段代码来详细说明上面的内容,那将不胜感激. 解决方案 如果您查看Pygment的因此要使用C ++词法分析器(其中src是包含您的C ++源代码
..
我使用Sphinx制作了一个包含代码示例的网站. 我成功使用.. code-block指令获取语法突出显示. 但是我无法使用以下代码突出显示内联语法: .. role:: bash(code) :language: bash Test inline: :bash:`export FOO="bar"`. .. code-block:: bash export FOO="ba
..
我有一个 Stata 关键字的字典,并且对Stata语法有一定的了解.我想花几个小时将其转换为 Pygments 的Stata词法分析器. 但是,我找不到足够的有关词法分析器语法的文档,并且发现自己无法开始对词法分析器进行编码. 有人可以指出一个很好的教程为Pygments编写新的词法分析器吗? 我了解 Pygments API 和到目前为止,我的策略一直是寻找示例.我发现不少,例如人
..
Configuration file: /Users/andrechristoga/Documents/type-theme/_config.yml Deprecation: You appear to have pagination turned on, but you haven't included the `jekyll-paginate` gem. Ensure you h
..
我创建了一个我想使用的自定义标签,但是Django似乎找不到它.我的templatetags目录设置如下: pygmentize.py from pygments import highlight from pygments.lexers import get_lexer_by_name from django import template from pygments.formatt
..
在Jekyll中工作时,是否有可能在使用pygments突出显示的代码段中使用水平滚动而不是文本换行. 文档来源: {% highlight bash %} Full thread dump OpenJDK Client VM (19.0-b09 mixed mode, sharing): "Attach Listener" daemon prio=10 tid=0x0a48240
..
周围有很多教程,但是它们似乎不完整或不是最新的,或者对我来说不完全有用. 这就是我所做的. 宝石文件: gem 'rouge' gem 'redcarpet' 然后我创建了config/initializer/rouge.rb: require 'rouge/plugins/redcarpet' 然后我创建了一个名为app/assets/stylesheets/ro
..
我想将色素与杰基尔 我有以下代码: {% highlight java %} NullPointerException at org.springframework.core.GenericTypeResolver.getTypeVariableMap {% endhighlight %} 当我使用jekyll --pygments生成网站时,html结果为:
..
在我始终使用RC之前,我已更新到最新的JekyllBuild(1.0.3).更新代码解析后(使用Pygments)不再起作用.我总是收到以下错误: C:/Ruby193/lib/ruby/gems/1.9.1/gems/posix-spawn-0.3.6/lib/posix/spawn.rb:162: warning: cannot close fd before spawn ←[31m
..
词法分析器和解析器在理论上真的有很大不同吗? 讨厌正则表达式似乎很流行:编码恐怖,另一篇博客文章. 但是,流行的基于词法的工具:色素,什么时候足够词汇,何时需要EBNF? 有没有人将这些词法分析器产生的令牌与bison或antlr解析器生成器一起使用? 解决方案 解析器和词法分析器的共同点是 他们从输入中读取某些字母的符号. 提示:字母不一定必须是字母.但它
..
我在 jekyll博客中使用pygments和kramdown. 我试图将代码块添加到降价列表,但显示不正确. 1. first 2. second {% highlight ruby %} def foo puts 'foo' end {% endhighlight %} 3. third 生成的html:
..