我正在尝试了解emacs中的ctags。我已按照此处的说明构建了TAGS文件:https://www.emacswiki.org/emacs/EmacsTags。我认为我使用的是exuberent-ctags,但不确定。
我有大量的统计模型代码。许多类的数据成员的形式为
MySmartPointer<SomeModelType> model_;
这将在头文件中。在相关的.cpp文件中,我将看到类似
的代码model_->do_something();
我想按M-。并让emacs带我进入model_
的定义。相反,我得到了一个名为model_的所有数据成员无处不在的长长列表,这是一个非常长的列表。
我的问题是这些:
我的期望现实吗?即ctags系统是否包含足够的信息以知道我单击的model_
属于我正在编辑其成员函数的类?
我是否错过了明显的配置步骤?我使用ctags -e -R --extra = + a创建了TAGS文件。 (我尝试过是否使用--extra标志)。
谢谢。