如何使用浅背景的Go覆盖HTML?

Att*_*lio 1 code-coverage report go

请考虑以下命令:

go tool cover -html=coverage.out
Run Code Online (Sandbox Code Playgroud)

有没有办法让结果HTML在灯光下变暗(而不是在深色背景上的默认灯光字符)?

我既没有在文档中也没有在其中引用的帮助页面中找到任何相关内容(go tool cover --helpgo help testflag)

Fli*_*mzy 7

不是内置工具.但是,没有什么可以阻止您通过某些脚本来输出输出以更改CSS颜色,或者引用设置您喜欢的颜色的外部CSS文件.


ifn*_*tak 6

正如@Flimzy所提到的,内置工具不支持此功能.

但是,查看工具coverage.html输出的文件cover.

你可以这样做:

go tool cover -o coverage.html -html=coverage.out; sed -i 's/black/whitesmoke/g' coverage.html; sensible-browser coverage.html
Run Code Online (Sandbox Code Playgroud)

它将输出写入coverage.html使用-o标志,然后用于 sed将黑色的出现更改为whitesmoke.然后它将使用您的默认浏览器打开该文件.

注意#1:显然,一旦更新工具不输出黑色背景,这将不起作用.但是,如果这种情况发生变化,对不同的配色方案可能会有更好的支持.

注意#2:如果使用热图-covermode=count,浅绿色可能在烟白色上看起来很尴尬.请尽量尝试不同的颜色.