`

ctags和cscope参数

 
阅读更多

 

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 .

 

分享到:
评论

相关推荐

    vim+ctags+cscope

    通过合理配置和使用 `vim`、`ctags` 和 `cscope`,开发者可以极大地提高代码浏览和理解的效率。这些工具的联合使用可以帮助开发者更快地找到所需的函数定义、了解函数调用关系、查找特定字符串等,从而更加高效地...

    emacs配置介绍(cscope,ecb,cedect)

    Emacs还可以通过命令行参数来控制其启动行为,例如: - `--no-site-lisp`:禁用站点级别的初始化文件。 - `--no-init-file`:禁用用户的初始化文件。 - `--quick`:禁用所有初始化文件。 可以根据实际需求选择合适...

    开源cscope+windowns版,最新可用来生成cscope.out文件

    大名鼎鼎的cscope,可以认为是ctags...cscope本来是linux平台上的工具,现在做成Windows版,什么都不用安装,直接用Windows命令行就可以,命令行格式和参数与linux平台一模一样。 好用,阅读源代码,码农必备工具!!!

    Linux device tree support

    在具体的开发环境配置中,例如在某开发者的Linux环境配置中,可能使用到了vi编辑器搭配ctags和cscope工具以方便代码的阅读和导航。具体的配置包括设置插件、自动缩进以及支持中文帮助文档等。 在Marvell SDK中,...

    linux下的抓包程序

    通过以上介绍可以看出,Linux环境下的抓包程序、ctags工具、Cscope工具以及SQLite数据库都是在软件开发和系统管理领域非常实用的技术工具。掌握这些工具的使用方法,对于提高工作效率、解决实际问题有着重要作用。

    打造C程序员专用vim

    **决定cscope数据库的存放位置:** 通常建议将cscope数据库文件放在项目根目录下,这样可以方便管理和共享。 **生成cscope.files文件:** 为了加快cscope的索引速度,可以创建一个包含所有源文件路径的文件`cscope....

    我的vim 使用技巧

    - 其中 `--prefix` 和 `--exec-prefix` 参数用于指定 Vim 的安装路径。 - `--enable-multibyte` 用于支持多字节字符编码。 - `--enable-gui=no` 表示不启用 GUI 版本的 Vim。 - 如果需要指定编译器,可以设置...

    linux内核调试分析指南

    vim + cscope/ctags kscope lxr SI等与gdb的特点 调用链、调用树和调用图 理想调用链 函数指针调用 调用链的层次 非理想调用链 调用树与调用图 穿越盲区 穿越gdb的盲区 穿越交叉索引工具的盲区 工程方法 bug 与 OOPS...

    手把手教你把Vim改装成一个IDE编程环境

    echofunc插件可以在用户调用函数时,显示该函数的原形或参数列表,这对于理解和编写函数调用特别有帮助,可以避免常见的参数顺序或类型错误。 以上所述的各个知识点和功能,都是将Vim改装成一个功能完备的IDE编程...

    vim插件打包

    " check cscope for definition of a symbol before checking ctags: set to 1 " if you want the reverse search order. set csto=0 " add any cscope database in current directory if filereadable(...

    rockchip培训资料(android)

    - 结合cscope与ctags工具,快速定位和导航代码结构。 #### 扩展知识点: - **Samba文件服务器配置**: - 在Ubuntu下安装Samba服务。 - 创建共享文件夹,并设置权限。 - 编辑`smb.conf`配置文件,调整工作组、...

    vim 改成IDE

    echofunc插件在调用函数时动态显示其参数列表和原型,有助于避免参数顺序或数量的错误,特别是在函数签名复杂的情况下,能够显著降低调试难度。 #### 结语 通过以上详尽的配置和插件安装,Vim不仅能够胜任日常编程...

    OmniCppComplete

    4. **加载依赖**:OmniCppComplete可能依赖于像是`cscope`或`ctags`这样的工具,确保这些工具已安装并配置好。 5. **测试和优化**:启动Vim并尝试编写C++代码,观察自动补全是否正常工作。如果遇到问题,查阅文档或...

    将vim改装成超级IDE环境

    例如,SuperTab插件提供了更为智能的自动补全体验,包括函数参数提示等。 #### 十六、加速你的补全——SuperTab插件 SuperTab插件进一步提高了自动补全的速度和准确性。安装SuperTab后,可以设置相应的映射,以便更...

    android kernel 开发培训.pdf

    - cscope和ctags的组合,可以提供更高级的代码索引和搜索功能,极大地提高代码阅读效率。 #### 四、搭建Windows下的代码阅读环境步骤 1. **建立SAMBA文件服务器** - 在Ubuntu下安装Samba服务器:`# apt-get ...

    C300:C언어

    2. **Vim插件**:有许多Vim插件如`NERDCommenter`用于注释代码,`cscope`和`ctags`用于代码导航,`YouCompleteMe`或`AutoComplPop`提供自动补全,`Syntastic`进行语法检查。 3. **编译与调试**:在Vim中可以集成...

Global site tag (gtag.js) - Google Analytics