Greatly inspired by vim-gitgutter
A vim plugin which shows code coverage like wallabyjs
requires vim8
Plug 'ruanyl/coverage.vim'
This plugin uses vim8 new feature timer_start()
to read the <coverage-*>.json
in an interval. Whenver the file changed, it will update the signs of current buffer.
The plugin awares of signs from other plugins, for example: syntastic
, ale
... But it will overwrite the signs of gitgutter
.
Specify the path to coverage.json
file relative to your current working directory.
Currently it supports istanbul
json reporter
nicely, and should also supportistanbul
based tools like nyc and karma-coverage
let g:coverage_json_report_path = 'coverage/coverage.json'
Define the symbol display for covered lines
let g:coverage_sign_covered = '⦿'
Define the interval time of updating the coverage lines
let g:coverage_interval = 5000
If you found the project helpful, please give it a star :)