如何更改 Pygments 中特定行的背景?

How can I change background of the specific lines in Pygments?

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

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