我用 vim 阅读了 redis 的代码,并像这样构建数据库:
find . -iname '*.c' -o -iname '*.cpp' -o -iname '*.h' -o -iname '*.hpp' > cscope.files
cscope -bq -i cscope.files -f cscope.out
和 vim 中的映射键:
nmap <C-@>g :cs find g <C-R>=expand("<cword>")<CR><CR>
当我阅读src/dict.c
并想找到函数的定义时_dictInit
,它应该定位到定义 at src/dict.c
,但实际上它定位到定义 at deps/hiredis/dict.c
,它具有同名的函数定义
那么我应该如何解决这个问题呢?