pygments - 如何更改 Pygments 中特定行的背景?
问题描述
我开发了一个代码来显示特定 C、C++ 和 Python 文件的覆盖率(使用 GCov 计算覆盖率)。现在我可以使用 Pygments 显示源代码。我有一系列覆盖线和漏线,我想将覆盖线的背景更改为绿色,将漏线的背景更改为红色。是否可以使用 Pygments 做到这一点?
解决方案
您可以通过继承 HTMLFormatter 来实现。开箱即用的 HTMLFormatter 仅支持行突出显示,但不支持您需要的不同颜色。有关更多详细信息,请参阅https://pygments.org/docs/formatters/#HtmlFormatter(向下滚动到子类化部分。)
推荐阅读
- flutter - 用 Stack 定位 Carosel_slider,溢出屏幕像素
- python - pytorch 元素相交
- validation - 针对目录中多个 CA 的 Openssl 证书验证
- javascript - 在 Vue 中使用 Pusher 进行 Chrome 扩展
- sql-server - 按名称从另一个容器连接到 SQL Server 容器
- javascript - 嘿,我想用画布和js制作这个小程序,它可以检测圆圈之间的碰撞
- haskell - Haskell Gnuplot 没有响应标题功能
- excel - VBA将多张纸从一个wb复制到新的wb中(每张纸一个wb)
- c# - 需要帮助将 C#“字节数学”转换为 Python
- ios - iOS Sinch VoIP 推送通知失败