标签: python
我目前正在编写一个使用Pygments执行语法突出显示的应用程序。我遇到的问题是我使用Pygments处理的任何代码都删除了文件中的前导和尾随空格,并在末尾添加了一个换行符。有没有办法让Pygments保留空白?
答案 0 :(得分:1)
我想你想制作自己的词法分析器,例如
lexer = lexers.get_lexer_by_name("python", stripnl=False)
并明确将其传递给pygment.highlight。请参阅词法分析器的参考here。
pygment.highlight