tag 标签: ctags

相关博文
  • 热度 18
    2015-12-20 21:29
    2192 次阅读|
    0 个评论
    适宜人群 具备Emacs使用经验的程序员 什么是Tag? Tag,即标记,记录了程序重要信息(如函数、变量、宏定义等)的位置和相应的文件,方便程序浏览器进行跳转。 前期准备 ctags58.zip ctags 配置文件 -- .ctags ,文件中定义了对SystemVerilog的标记语法 配置Emacs 提取ctags58.zip中的ctags.exe替换"emacs安装路径/bin"下的ctags.exe 重定义 返回上一个标记 的快捷键 M- * (global-set-key (kbd "C-M-.") 'pop-tag-mark) Ctags使用方法 将 "emacs安装路径/bin" 添加到Path环境变量下;或者打开CMD命令窗口,设置当前路径为 "emacs安装路径/bin" 运行如下命令,命令之后的路径必须是绝对路径(相对路径无法生成TAGS标记,不知为什么): 举例:ctags -Re -f E:\VivadoCoreLib\AxiBramDma4Jtag\hdl\verilog\TAGS E:\VivadoCoreLib\AxiBramDma4Jtag\hdl\verilog 格式:ctags -Re -f 源代码路径\标记文件 源代码路径 效果 由上图可知,在CDCSync实例化调用处,直接点击快捷键"M-."切换到CDCSync的模块定义,然后点击快捷键"C-M-."返回调用处。
  • 热度 25
    2014-2-27 15:05
    1229 次阅读|
    0 个评论
    12.1 、 Ctags 和 Taglist 插件的安装: 12.1.1、Ctags插件的安装:sudo apt-get install ctags 12.1.2、Taglist插件的安装:首先下载Taglist的压缩包,在ubuntu环境下解压之后,分别将doc/taglist.txt和plugin/taglist.vim拷贝至/usr/share/vim/vim73/doc/和/usr/share/vim/vim73/plugin/,之后可以设置taglist.txt来配置帮助文件 12.2 、建立源码索引关系: 12.2.1、建立源码索引关系:进入linux源码根目录,键入ctags –R建立源码索引关系。如图23: 图23 等索引关系建立完成之后,会在当前目录下发现一个tags文件,如图24: 图24 12.2.2、设置源码浏览窗口: 打开一个源码文件,在命令行模式中输入Tlist,可以以两个窗口的形式打开源码文件,左侧窗口包含源文件中的宏定义、变量、函数等,右侧窗口包含源码,如图25: 图25 此时,快捷键Ctrl+ww可以在两个窗口之间互相切换。 12.2.3、函数跳转: 想要找到某个函数的定义时,移动光标至函数名,按下快捷键Ctrl+]即可跳转到该函数的定义处,按下快捷键Ctrl+T可以回跳。
相关资源
  • 所需E币: 4
    时间: 2019-12-25 03:03
    大小: 161.56KB
    上传者: 238112554_qq
    vim+ctags用法文件:/media/disk-3/temp/linux/linux笔记/vim+ctags用法.txt第1页共9页[/home/brimmer/src]$ctags-R"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:l用#define定义的宏l枚举型变量的值l函数的定义、原型和声明l名字空间(namespace)l类型定义(typedefs)l变量(包括定义和声明)l类(class)、结构(struct)、枚举类型(enum)和联合(union)l类、结构和联合中成员变量或函数VIM用这个"tags"文件来定位上面这些做了标记的对象,下面介绍一下定位这些对象的方法:1)用命令行。在运行vim的时候加上"-t"参数,例如:[/home/brimmer/src]$vim-tfoo_bar这个命令将打开定义"foo_bar"(变量或函数或其它)的文件,并把光标定位到这一行。2)在vim编辑器内用":ta"命令,例如::tafoo_bar3)最方便的方法是把光标移到变量名或函数名上,然后按下"Ctrl-]"。用"Ctrl-o"退回原来的地方。注意:运行vim的时候,必须在"tags"文件所在的目录下运行。否则,运行vim的时候还要用":settags="命令设定"tags"文件的路径,这样vim才能找到"tags"文件。在函数中移动光标[{转到上一……