每当我使用“semantic-symref-symbol”(Cc,g)试图获取对任何符号的所有引用时,我都会收到No references found
消息,无论该符号是 C++ 类成员变量还是局部变量,它就是找不到任何参考。gtag 数据库位于我的项目根目录下。在我的 .emacs 文件中,我有以下内容:
(require 'semanticdb-global)
(semanticdb-enable-gnu-global-databases 'c-mode)
(semanticdb-enable-gnu-global-databases 'c++-mode)
当我在命令行下键入“global -xs symbol”时,它会正确显示对该符号的所有引用。但是为什么语义找不到任何东西呢?另一方面,'semantic-symref' 在查找类或类成员函数的引用时工作得很好,但它不适用于变量。
它只是一个错误,还是我错过了使符号引用无法正常工作的任何东西?