scope 查看 C++ ,java ,python 等 源文件
scope缺省只解析C文件(.c和.h)、lex文件(.l)和yacc文件(.y),虽然它也可以支持C++以及Java,但它在扫描目录时会跳过C++及Java后缀的文件。如果你希望cscope解析C++ ,Java,或 python 文件,需要把这些文件的名字和路径保存在一个名为cscope.files的文件。
当cscope发现在当前目录中存在cscope.files时,就会为cscope.files中列出的所有文件生成索引数据库。通常我们使用find来生成cscope.files文件.
$ find ./ -type f -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.cpp" > cscope.files
$ cscope -bkq -i cscope.files
参考:
http://easwy.com/blog/archives/advanced-vim-skills-cscope/