使用Pygments保留空白符

1 投票
1 回答
566 浏览
提问于 2025-04-15 15:11

我现在正在写一个应用程序,使用Pygments来进行代码高亮显示。我的问题是,任何我用Pygments处理的代码,文件开头和结尾的空格都会被去掉,而且最后会多出一个换行符。有没有办法让Pygments保留这些空格呢?

1 个回答

3

我觉得你想自己制作一个词法分析器,比如说:

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

然后把它明确地传递给 pygment.highlight。想了解更多关于词法分析器的信息,可以查看 这里

撰写回答