5

我已经阅读了 Alex Ott 的Emacs 的CEDET 精彩指南,并且我想我知道如何正确设置我的 EDE 项目。

但是,当我尝试使用 command 跳转到本地符号(例如main()C++ 中的函数)时,即使我在定义符号的 .cpp 文件中调用此命令semantic-complete-jump-local (C-c , j),我也会收到错误消息。[no match]

此外,当我尝试跳转semantic-complete-jump-global (C-c , J)到在不同文件上具有多个定义的符号(例如,多个main()函数)时,CEDET 会抱怨,[not unique]但它并没有给我一种方法来选择我想查看的符号。找到我感兴趣的符号的唯一方法是<TAB>逐个缓冲区循环浏览所有选项,直到找到我感兴趣的那个。有没有办法从我可以选择的地方获取符号列表?理想情况下,获得一个类似于 Emacs helm(以前称为任何东西)提供的自动完成列表会很棒。

这就是Emacs 24.2.1 on Linux 和CEDET 1.1的全部内容。

4

1 回答 1

5

您是否尝试过使用semantic-ia-fast-jump命令?它不仅使用语义,还使用其他数据源来计算跳转的位置。我刚刚尝试过,它正确地跳转到了在父类中声明的变量,层次结构高 3 级。

于 2012-10-15T06:22:57.067 回答