ctags专题提供ctags的最新资讯内容,帮你更好的了解ctags。
我刚刚发现了vim的taglist插件,并阅读约 how to use it with ctags。 然而,令人失望的是,ctags是一个非常简单的解析器。 有没有更完整的替代品? 特别是我在寻找的东西: >为函数声明扩展#define(x,y)x ## y样式宏 >进程#include语句 >允许为依赖关系指定包含路径 我看到clang提供了一个程序api访问的c AST,所以肯定这不是很难做到
使用 vim + ctags + cscope + taglist 阅读源码  收藏 bo博   发表于 5年前  阅读 20197  收藏 14  点赞 4  评论 1         最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找到合适的角度才会看得更舒服,对吧^_^ 。        阅读源码的工具有很多,而且如今的集成开发环境(I
我在Vim中使用Ctrl-]使用Ctags进行导航。 如果有多个匹配项,如何导航到备用文件? 例如, something.publish在包含多次出现的代码库中: class Foo def publish end end class Bar def publish end end :tn [ext]转到下一个标签,:tp [revious]转到上一个标签。 :ts [elect
转自:http://blog.csdn.net/bokee/article/details/6633193 工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,
我有问题,在vim / gvim中的ctags需要我往前的声明很多次,而不是对函数的实际定义。 任何方式来解决这个问题? 我认为最简单的方法是使用“g ctrl-]”而不是“ctrl-]”。如果只有一个比赛,它会带你到那里。如果有多个匹配,它会列出所有的,让你选择一个你想要的,就像:tselect。两全其美的。
我使用vim和ctags来获取taglist。但对于javascript,它不适用于这个约定 MyClass.extend({ xxx: function(){ }, ... }) MyClass.prototype = { method : function(){ } } MyClass.prototype.method = function () { } 像其他人
介于linux下并没有什么像Source Insight这样优秀的内核源码阅读工具,只有一些模仿的都不伦不类,所以我用打造vim为一个合格的源码阅读器,看着贼爽。 可能一下子看起来那么多东西可能怕怕的,但是可以一个一个来。Vim+ctags可以先用着,能够实现自动跳转。然后再一点一点加入其他的来完善。 下面就是我的vim的效果图(实际上不难,别被吓到),左边是Taglist 右边是Nerdtree
一.        ctags是干什么的 ctags的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。 我用的是Exuberant Ctags,在Windows上使用,就一个可执行文件,非常绿色,可在sourceforge下载。 二.        ctags可以识别哪些语言,是如何识别的 ctags识别很多语言,可以用如下命令来查看: ctags --list-la
是否可以在vim / MacVim中为CoffeeScript生成ctags文件? 对于 Exuberant ctags没有本地支持,但是如果你只想收集一些变量和函数定义,你可以创建自己的规则。 Here is an example出现在google搜索。
vim ctags 的使用 ubuntu 先安装 sudo apt-get install ctags 『基本功能使用方法』 常用命令列表:         1.  $ ctags –R *      ($ 为Linux系统Shell提示符)         2.  $ vi –t tag         (请把tag替换为您欲查找的变量或函数名) 3.  : set tags=tags; (指定
我想使用Ctags进行Zend框架项目。我执行这个命令:ctags -R ./* ../ZendFramework/*创建一个标签列表,但问题是当我按Ctrl-]在类或方法我得到这个错误:ctags:标签没有找到 我检查了标签文件,列出了所有类/方法/变量。标签文件位于项目的根目录中。我打开文件时应该加载它吗? 是的,你应该告诉Vim在哪里找到你的标签文件: :set tags=/path/to/
我已经看过并尝试使用旺盛的ctags,没有运气与我想做的。我正在一个Mac上尝试在一个项目中工作,我想排除这样的目录,如.git,node_modules,test等。当我尝试像ctags -R –exclude = [。git,node_modules,test]没有回报。我真的只需要在我的核心目录中运行它。关于如何实现这一点的任何想法? –exclude选项不期望文件列表。根据ctags的手册
有没有记录使用 ctags与R? 这会有用吗 是否难以实施? 具体来说,我刚刚开始使用Vim。 能够在一个文件中编写一个R函数,使用另一个文件中的函数(例如,Rnw文件,测试文件或其他一些脚本),并且能够使用Ctrl]导航到该函数资源。 更新:我已经偶然发现了rtags的功能,尽管它表明它是具体的emacs。 这是Henrico答案的修改,可以通过将以下代码复制并粘贴到〜/ .ctags文件中来实
一、前言       本篇主要使用ctags+taglist+winmanger 将 vim 编辑器打造为具有IDE般的功能       ctags:是vim下方便代码阅读的工具,通过这一工具能够很方便的追溯变量、函数的定义以及调用       taglist:与ctags搭配使用,将在vim的左侧或右侧开启一个窗口,在该窗口显示当前文件中有哪些变量、函数,并可进行快速              
我有一个文件夹llvm2.9,其中我运行这个命令。 $> ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ 这是* .html文件中的索引方法,它们也存在于llvm2.9 / docs中。我发现这是因为当我按ctrl-]某些类,它去了html文件。 如何强制ctags单独使用.cpp / .
我在vim中编写一个c项目. 我想运行一个ctags命令(ctags -R –c -kinds = p –fields = iaS –extra = q.)当我运行make时生成引用. 我认为这样做是使用add_custom_command,但是我对如何将它集成到CMakeLists.txt中感到困惑. 最基本的方法是: set_source_files_properties( tags PROP
是否可以使用ctags生成文件名的标签?我想跳转到一个文件名的文件. :看起来似乎比标签慢了 尝试运行ctags -R –extra = f. –extra = f选项告诉ctags: “Include an entry for the base file name of every source file (e.g. “example.c”), which addresses the first
我的项目在/ srv / http / dev文件夹中.我为一个项目生成了ctags文件: $ctags -R --languages=php . 现在我设置ctags路径: :set tags=/srv/http/dev/proj/tags 它工作正常 但是我在dev /文件夹里有很多项目.如何在.vimrc文件中设置ctags? set tags =标签无法正常工作. 我想通过在所选的NERD
我可以使用Ctags在 vim中列出符号的所有引用吗?比如某些GUI IDE中的“查找引用”. Ctag教程只讲述如何定位符号的定义,而不是所有的用法. ctags工具仅收集和存储符号的定义. 要查找所有引用,可以将cscope集成到Vim(:help cscope)中,但请注意,cscope支持的编程语言比ctags少得多. 或者,一个穷人的替代品将是内置的:grep /:vimgrep命令(具
我已经使用Homebrew在我的Mac上安装了 Haskell,即brew install ghc haskell-platform. 我正在寻找一种方法来生成标准Haskell平台库(模块)的ctags文件,这样我就可以在Vim中编码时浏览源代码.我特别需要Prelude和其他最流行的模块,比如Data.List等. 我知道the source is available on the web v