Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 1.6 KB

README.md

File metadata and controls

51 lines (32 loc) · 1.6 KB

Coverage.vim

For coc.nvim users, please take a look at coc-coverage

Greatly inspired by vim-gitgutter

A vim plugin which shows code coverage like wallabyjs. Supports istanbul json reporter format:

requires vim8 or neovim

coverage

Install

Plug 'ruanyl/coverage.vim'

How it works

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.

Config

" Specify the path to `coverage.json` file relative to your current working directory.
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

" Do not display signs on covered lines
let g:coverage_show_covered = 0

" Display signs on uncovered lines
let g:coverage_show_uncovered = 1

If you found the project helpful, please give it a star :)

MIT License