如何通过名称在emacs中导航到erlang函数?

3
我使用emacs-mode。如何按名称导航到函数定义?Emacs有“imenu-add-to-menubar”命令,但这不是方便的方式,因为我必须从菜单中选择函数名称。
谢谢!
3个回答

5

您可以直接使用M-x imenu命令——它只在当前文件中有效。我将其绑定到Super-i键上,代码如下:

(global-set-key [(super ?i)] 'imenu)

4

Distel软件包有一个erl-find-source-under-point函数,该函数绑定到M-.键。您可以在我的文章中了解更多关于在Emacs中使用Erlang的工作。


1

Erlang是tags支持的众多语言之一。Erlang文档显示,您只需使用以下命令构建标签文件:

find . -name "*.[he]rl" -print | etags -

一旦你有了TAGS文件,你只需要使用M-.,它会调用'find-tag'。这使得你可以从任何地方跳转到函数名。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接