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

Posted

技术标签:

【中文标题】如何更改 Pygments 中特定行的背景?【英文标题】:How can I change background of the specific lines in Pygments? 【发布时间】:2020-06-20 19:18:16 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于如何更改 Pygments 中特定行的背景?的主要内容,如果未能解决你的问题,请参考以下文章

更改 slickgrid 中特定行的背景颜色?

rhandsontable 更改特定行的背景

如何更改android ListView中特定行的样式

如何将数据网格行的背景绑定到特定颜色?

如何在 Sqlite 数据库中的特定数据上更改 Listview 中的行颜色

如何更改 Infragistics 的 UltraGrid 过滤器行的背景颜色?