我用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
的定义时,它应该定位到src/dict.c
的定义,但实际上它位于{{1}的定义},具有相同的名称函数定义
那么我该如何解决这个问题?
答案 0 :(得分:0)
_dictInit
中deps/hiredis/dict.c
的出现是数据库中的第一个条目。
由于有两个条目,你应该得到一个像这样的列表:
允许您选择要跳转到的定义。