ctags是否知道类中数据成员的类型?

时间:2019-02-16 15:12:53

标签: emacs ctags exuberant-ctags

我正在尝试了解emacs中的ctags。我已按照此处的说明构建了TAGS文件:https://www.emacswiki.org/emacs/EmacsTags。我认为我使用的是exuberent-ctags,但不确定。

我有大量的统计模型代码。许多类的数据成员的形式为

MySmartPointer<SomeModelType> model_;

这将在头文件中。在相关的.cpp文件中,我将看到类似

的代码
model_->do_something();

我想按M-。并让emacs带我进入model_的定义。相反,我得到了一个名为model_的所有数据成员无处不在的长长列表,这是一个非常长的列表。

我的问题是这些:

  1. 我的期望现实吗?即ctags系统是否包含足够的信息以知道我单击的model_属于我正在编辑其成员函数的类?

  2. 我是否错过了明显的配置步骤?我使用ctags -e -R --extra = + a创建了TAGS文件。 (我尝试过是否使用--extra标志)。

谢谢。

0 个答案:

没有答案