使用Pygments保留空白

时间:2009-10-19 20:41:36

标签: python

我目前正在编写一个使用Pygments执行语法突出显示的应用程序。我遇到的问题是我使用Pygments处理的任何代码都删除了文件中的前导和尾随空格,并在末尾添加了一个换行符。有没有办法让Pygments保留空白?

1 个答案:

答案 0 :(得分:1)

我想你想制作自己的词法分析器,例如

lexer = lexers.get_lexer_by_name("python", stripnl=False)

并明确将其传递给pygment.highlight。请参阅词法分析器的参考here