使用Pygments保留空白符
我现在正在写一个应用程序,使用Pygments来进行代码高亮显示。我的问题是,任何我用Pygments处理的代码,文件开头和结尾的空格都会被去掉,而且最后会多出一个换行符。有没有办法让Pygments保留这些空格呢?
1 个回答
3
我觉得你想自己制作一个词法分析器,比如说:
lexer = lexers.get_lexer_by_name("python", stripnl=False)
然后把它明确地传递给 pygment.highlight
。想了解更多关于词法分析器的信息,可以查看 这里。