cscope
find . -name "*.h" -o -name "*.c" -o -name "*.cc" >cscope.files
find 绝对路径 -name "*.h" -o -name "*.c" -o -name "*.cc" >cscope.files 这样cscope也会使用绝对路径
cscope -kqu -i cscope.files -P /usr/src/kernel -R .
对于非内核代码可以用bqu参数
ctags
ctags --extra=+fq --c-kinds=+px --c++-kinds=+px --fields=+afimnKlsSzt -R .
ctags后的路径也可以是绝对的或相对的
也可以只生成特定语言的索引,默认是所有识别的语言
ctags --languages=C,C++ --extra=+fq --c-kinds=+px --c++-kinds=+px --fields=+afimnKlsSzt -R .

本文详细介绍了如何使用C语言代码管理和索引工具,包括cscope和ctags的配置与应用,覆盖了从查找文件到创建索引文件的全过程,并提供了生成特定语言索引的方法。
3418

被折叠的 条评论
为什么被折叠?



