在Emacs中进行C开发时如何跳转到功能?

Jon*_*nas 10 c emacs keyboard-shortcuts function

我在Emacs做C开发.如果我有一个打开多个函数的源文件,并且"标记"处于函数调用,例如int n = get_number(arg);,有什么方法可以"跳转"到该函数的实现吗?例如int get_number(int *arg) { ... }

我在Eclipse中做了一些Java开发并且缺少这个功能,因为我不习惯Emacs,但我想学习.

Rin*_*g Ø 10

您必须创建标记文件.
在Unix下,你有etags一个理解的语法项目C,C++,Java...这创造一个tag可以由Emacs中使用的文件.

这个相当古老的页面(2004)提供了更多信息.

要跳转到某个功能,请使用M-.(那是Meta-Period)并输入函数的名称.如果只需按Enter键,Emacs将跳转到与光标下的单词匹配的函数声明.