gpt4 book ai didi

c++ - Sublime Text 中的 ctags

转载 作者:IT老高 更新时间:2023-10-28 12:43:54 27 4
gpt4 key购买 nike

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

我想将它用于 C++ 编码,我需要一些自动完成和代码导航。 (我习惯用cdt eclipse)

我搜索了一下,发现 ctags 是一个很酷的工具,可以做到这一点,并且有一个插件支持 sublime text here .

问题是我想从以下位置创建标签文件:

  1. c++ 标准库(std::vector std::map 等)

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

第 1 点(我认为)与第 2 点相同,我只需要在我的 /usr/include/c++/4.4.5/

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

$ cd /absolute_path_of_my_cpp_framework/
$ ctags -R *

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

"extra_tag_files" : [".gemtags", "/absolute_path_of_my_cpp_framework/tags"]

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

can't find "class_name"

有人可以帮我吗?

最佳答案

我个人不使用 Sublime Text,但假设它以与 vim 类似的方式使用标记文件,您需要生成额外的信息以用于 C++ 补全。

使用带有以下选项的 ctags:

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

信息取自 this article ,它还提供标准库头文件的拷贝,您可以使用它们来生成标签。

关于c++ - Sublime Text 中的 ctags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9492330/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com