Как сделать так, чтобы Go покрывал HTML светлым фоном? - PullRequest
0 голосов
/ 13 февраля 2019

Рассмотрим следующую команду:

go tool cover -html=coverage.out

Есть ли способ сделать полученный HTML-код темным на светлом фоне (вместо светлых символов по умолчанию на темном фоне)?

Я не нашел ничего об этом ни в документации , ни на ссылочных страницах справки (go tool cover --help и go help testflag)

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Как упоминалось @ 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

, который запишет вывод в coverage.html, используя флаг -o, а затем использует sed для изменения вхождений черного в белый дым.Затем он использует браузер по умолчанию, чтобы открыть файл.

Примечание # 1: Очевидно, это не будет работать после обновления инструмента, чтобы не выводить черный цвет фона.Хотя, если это изменится, вероятно, будет гораздо лучше поддерживать различные цветовые схемы.

Примечание № 2: Если вы используете тепловые карты -covermode=count, светло-зеленый может выглядеть неловко надымчато-белый цвет.Не стесняйтесь пробовать разные цветовые акценты.

0 голосов
/ 13 февраля 2019

Не с помощью встроенного инструмента.Однако ничто не мешает вам передать результаты через некоторый скрипт, чтобы изменить цвета CSS или сослаться на внешний файл CSS, который задает цвета, которые вы предпочитаете.

...