首页 > 解决方案 > 如何更改 Pygments 中特定行的背景?

问题描述

我开发了一个代码来显示特定 C、C++ 和 Python 文件的覆盖率(使用 GCov 计算覆盖率)。现在我可以使用 Pygments 显示源代码。我有一系列覆盖线和漏线,我想将覆盖线的背景更改为绿色,将漏线的背景更改为红色。是否可以使用 Pygments 做到这一点?

标签: pygments

解决方案


您可以通过继承 HTMLFormatter 来实现。开箱即用的 HTMLFormatter 仅支持行突出显示,但不支持您需要的不同颜色。有关更多详细信息,请参阅https://pygments.org/docs/formatters/#HtmlFormatter(向下滚动到子类化部分。)


推荐阅读