崇高文本中的ctags

nki*_*int 30 c++ ctags sublimetext sublimetext2

我只是在ubuntu 10.10下使用Exuberant Ctags 5.8 下载了sublime text 2 beta 2182

我想用它来进行c ++编码,我需要一些自动编译和代码导航.(我习惯用cdt遮蔽)

我用Google搜索,我发现CTAGS一个很酷的工具,可以做到这一点,并没有对崇高的文本插件支持在这里.

问题是我想要创建标记文件:

  1. c ++标准lib(std::vector std::map etc)

  2. 我正在使用的所有框架类.

点1(我认为)与第2点相同,我只需要创建一个std lib的标签列表 /usr/include/c++/4.4.5/

所以我下载了插件并安装了它,我用这种方式制作了一个标签列表:

$ cd /absolute_path_of_my_cpp_framework/
$ ctags -R *
Run Code Online (Sandbox Code Playgroud)

我修改/home/me/.config/sublime-text-2/Packages/CTagss/CTags.sublime-settings了这一行:

"extra_tag_files" : [".gemtags", "/absolute_path_of_my_cpp_framework/tags"]
Run Code Online (Sandbox Code Playgroud)

现在我打开一个cpp文件,将光标指向我的框架的类名,并使用键绑定ctrl+t ctrl+t,没有任何反应.只有底部栏中的此消息:

找不到"class_name"

有人能帮我吗?

Mat*_*ine 7

我个人不使用Sublime Text,但假设它以与vim类似的方式使用标记文件,则需要为C++完成生成其他信息.

使用带有以下选项的ctags:

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++

信息来自本文,该文章还提供了可用于生成标记的标准库标题的副本.