Friday, May 17, 2013

Re: Code Coverage tools integration

2013/5/3 Gautier DI FOLCO <gautier.difolco@gmail.com>



2013/5/2 Benji Fisher <benji@fisherfam.org>
On Thu, May 2, 2013 at 5:19 PM, Gautier DI FOLCO <gautier.difolco@gmail.com> wrote:
Hi all,

I need to integrate a Code Coverage tool in ViM for C code, I have founded gcov and a demo on Youtube : http://www.youtube.com/watch?v=5aI3DOwqSQI
It seems to work pretty well but I can't find the plugin used.

Have you got an idea where can I find it or a link to a better/equivalent plugin?

For your help,
Thanks by advance.

     If I Google for "gocv.vim" then this comes up:  http://www.vim.org/scripts/script.php?script_id=2118 .  Is that what you want?

I had founded this plugin, but it is pretty unusable (it forces to keep two windows open).
Do you use another tool more integrated to vim?

Hi all, I have wrote a piece of code (let's call it vcov.vim) which fits my needs:

function! Setcov(filename)
    exe ":sign unplace *"
    for line in readfile(a:filename)
        let d = split(line, ':')
        let c = substitute(d[0], " *", "", "")
        let l = substitute(d[1], " *", "", "")
        if '-' != c && c !~ '#'
            exe ":sign define c" . c . " text=" . c . ""
            exe ":sign place " . l . " line=" . l . " name=c" . c . " file=" . expand("%:p")
        elseif c =~ '#'
            exe ":sign define cd text=#"
            exe ":sign place " . l . " line=" . l . " name=cd file=" . expand("%:p")
        endif
    endfor
endfunction

Happy testing!

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
 
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments: