Ctags

授权协议 GPL
开发语言 C/C++
所属分类 应用工具、 文档/文本编辑
软件类型 开源软件
地区 不详
投 递 者 何兴邦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Ctags是一个用于从程序中产生索引(或tag文件),从而便于文本编辑器来实现快速定位的实用工具。在产生的tag文件中,每一个tag的入口指向了一个编程语言的对象。这个对象可以是变量定义、函数、类或其他的物件。

Ctags目前支持下列的编程语言:汇编,AWK, ASP, BETA, Bourne/Korn/Zsh Shell, C, C++, COBOL, Eiffel, Fortran, Java, Lisp, Lua, Make, Pascal, Perl, PHP, Python, REXX, Ruby, S-Lang, Scheme, Tcl, Vim, and YACC。还可以扩展。

支持Ctags产生的tag文件的编辑器以及编辑器插件包括:Vim,Emacs,sublime text,textmate,等等。

  • ctags 基本使用方法 简介 ctags(Generate tag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有 Vim。并且 Vim 中已经默认安装了 ctags,它可以帮助程序员很容易地浏览源代码。 ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的t

  • ctags的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。 1 查看ctags支持的语言 ctags --list-languages 2 查看语言和扩展名的对应关系 ctags --list-maps 3 查看ctags可以识别和记录的语法元素 ctags --list-kinds 单独查看可以识别的C++的语法元素: [chuxing@hostname ~]$

  • http://blog.csdn.net/myth_liu/article/details/5672572 http://chaojimake.com/724.html 熟练的使用ctags仅需记住下面几条命: 1.ctags --languages=Asm,c,c++,java -R (生成tags,汇编、c、c++、java) 2.$ vi –t tag (请把tag替换为您欲查找的变量或函数

  • 1、命令ctags ctags的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。 ctags -R : 扫描当前目录及所有子目录(递归向下)中的源文件。 结合vim使用: 在命令模式下,使用快捷键:ctrl+]:跳转到光标所在字符名称的定义位置,但前提是,必须先扫描文件。快捷键:ctrl+t:返回。 跳转后,在vim下输入命令ts,可列出多个查询结果。 2、安装 Vi

  • ctags配置 使用sudo vim /etc/vim/vimrc 编辑vim的配置文档,在其中加入如下命令: set tags=/home/zhouyl/linux-3.4.7/tags;"后面的路径是使用ctags -R 后生成的tags文件所在目录,如果需要配置多个tags,只需如下再添加即可 set tags=/home/zhouyl/rap/libpcap-1.3.0/tags; set

  •     ctags用于为源代码文件生成一个索引或标签文件,以便使这个文件里的代码可被文本编辑器快速定位,如Vim,使得Vim这么个简陋的编辑器也能变成神器。     ctags能为多种语言源文件生成交叉索引表,通过--list-languages和--list-kinds选项能看到其支持的语言。ctags默认以文件名的后缀来判断源文件的语言类型,进而采用相应的映射生成标签,--list-maps选

  • ctags快捷键   2011-10-24 11:13:01|  分类: Linux |字号 订阅 ctags浏览代码 (有的命令说明可能不准确) :set tags=/Dir/tags 设置需要的tags文件, 可以多个:set tags=/dir1/tags, /dir2/tags :tag xxx 转到满足查找代码的定义处,简写为 :ta xxx :tag /^xxx 转到以xxx为起始的t

  • 1. ctags 快捷键 ctags快捷键 NO. 功能描述 快捷键 1 转到上一个位于第一列的"{" double 【 2 转到下一个位于第一列的"{" double 】 3 转到上一个空行 { 4 转到下一个空行 } 5 转到当前光标所指的局部变量的定义 gd    6 转到当前光标所指的单词下一次出现的地方 * 7 转到当前光标所指的单词上一次出现的地方 # 8 转到函数定义的地方 ctrl

  • Ctags快速入门 在vim下阅读代码,特别是阅读不熟悉的代码时,ctags是一个提高效率的强大的工具。 1. ctags是什么? ctags可以将代码中的函数、方法、类、变量和其他的标识符进行索引,将索引结果进行排序存储在tags中。在该文件中每一行就是一个tag。根据语言及生成时参数的不同,存储的具体内容也是不同的。 ctags当前支持41种语言,具体参考ctags支持的语言,若要新增语言也是

  • ctags 小记 简介 ctags − Generate tag files for source code ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的jtags,  python的 ptags). ctags 生成的 tags文件可用于 vi 来做代码导航和 vi的onmicppcomplete 插件

  • vim + ctags a  首先我们必需给要阅读的原始码建一个或多个tags文件, 在shell下利用ctags命令给单个文件建立tags如下:  $ ctags  filename.c 要给同一个目录下的所有文件建立tags如下:  $ ctags -R 这时在tags文件所在的目录下打开源文件阅读,vim就会自动调用tags文件。 如果tags文件不在当前目录下,能在命令模式下用下面的命令设

  • 原文链接:http://fancyxinyu.blog.163.com/blog/static/1823213662012101694049404/ 出处:http://baike.baidu.com/view/9340968.htm 一、ctags简介   [1]ctags(Generate tag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支

  • Exception in thread Thread-9: Traceback (most recent call last):   File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 532, in __bootstrap_inner     self.r

  • 前一段时间在学习移植uboot的时候,有些函数不需要编译,但是它却编译了,导致了make的失败。这时候,我们就需要去看看那些函数到底在哪里定义的。但是面对一个庞大的文件夹,里面有大量的代码,有大量的函数,谁能知道某个函数在哪里定义,如果一个一个文件的找,无异于大海捞针。然后通过老师知道了有Ctags这个工具,于是我就去网上学习了一下,轻松的解决了问题。前一段时间并没有去写这篇博客,一直推到现在,那

  • 1,.vimrc 配置 vim编辑器中使用ctags跳转,首先需要在 .vimrc 配置文件中配置 tags文件的路径 例如: set tags=.tags; set tags+=/dcbase/dcbase/.tags 注:tags= 一行的最后要有分号,tags+= 可以在后面追加要引用的tags文件 2,tags 文件的本质 tags 文件本质上是一个标签,函数定义在哪个文件中 3,tags

  • 1、首先查看 ctags的安装版本 $ctags --version Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert   Compiled: Mar  7 2014, 18:05:06   Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge

  • 标签工具介绍 ctags:大多数 Unix 系统都能找到。只支持 C。只有基本的功能; Exuberant_ctags:它支持 C、C++、Java、Fortran、Python、Eiffel、PHP等41种语言,详见这里; etags:和 Emacs 有关,支持很多语言; JTags:用 Java 编写,为 Java 而设计,可以在这里找到; ptags.py:用 Python 编写,为 Pyt

  •      ctags(Generate tag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。并且VIM中已经默认安装了Ctags,它可以帮助程序员很容易地浏览源代码。ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的j

  • ctags -R *:生成tags标签文件 Ctrl + ] : 跳转到定义处 Ctrl + T : 返回上一次查找关键字

  • sudo apt-get install ctags 其实安装的是 exuberant-ctags $ dpkg -L exuberant-ctags /. /usr /usr/bin /usr/bin/ctags-exuberant /usr/share /usr/share/doc /usr/share/doc/exuberant-ctags /usr/share/doc/exuberan

  • http://blog.csdn.net/bokee/article/details/6633193 /etc/vim/vimrc 添加 map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR> set tags=./tags,tags; //解决只在当前目录查找 tags 文件 找到多个, :tn[ext]

  • 安装: 查询本机是否安装:sudo aptitude show ctags 安装命令:sudo apt-get install exuberant-ctags 确认安装成功:ctags --help 。 可以看到参数列表,说明安装成功。 生成: ctags 使用前,需生成一个 tags 文件,用来组织目录内所有.c文件之间的调用关系。 生成tags方法: 在项目目录下:ctags ./* -R 命

  • http://www.cppblog.com/peakflys/archive/2012/12/17/196373.html ctags 在使用vim编程和浏览代码是非常有用。可以用CTRL+]和CTRL+t 来回跳转关键字(peakflys注:在有些环境下CTRL+] 快捷键不出现同名跳转列表,而是直接跳转到查找到的第一条记录,此时可以使用g+]代替  ) 。 先生成自己工作目录的tags。最简

  • ctags的使用 1、安装 sudo apt install ctags 2、生成标签文件 进入项目所在目录,执行指令 ctags -R -R 表示递归,为当前目录及其子目录中的c/c++文件生成标签索引文件 3、快捷键跳转 ctrl + ] 跳转到光标所在标签的 定义处 ctrl + t 跳回上一个标签处 ctrl + shift + O 也能跳回上一次光标所在位置 4、使用taglist :t

  • vim+ctags用法(转载) [/home/brimmer/src]$ ctags -R "-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表: l 用#define定义的宏 l 枚举型变量的值 l 函数的定义、原型和声明 l 名字空间(namespace) l 类型定义(typedefs) l 变量(包括定义和声明) l 类(class)、结

  • 用root用户在终端输入vim /etc/vim/vimrc,在打开文件的最后添加一行(具体路径根据你自己的情况而定): set tags=/root/linux-2.6.12/tags        1. $ ctags –R *    ($ 为Linux系统Shell提示符)        2.   $ vi –t tag       (请把tag替换为您欲查找的变量或函数名)       

  • 2、ctags 查找变量或函数名的定义{Ctrl--C} 好的学习文档: http://www.cnblogs.com/cdwodm/archive/2012/11/01/2750233.html     ctags -R 在当前目录下创建tags文件     vi-t tag(tag为要查找的变量或函数名) vim模式下+! 执行查找/跳转     :tag fname执行跳转     C-]

相关阅读

相关文章

相关问答

相关文档