Я использую emacs-mode. Как я могу перейти к определению функции по имени? Emacs имеет команду «imenu-add-to-menubar», но это не удобно, потому что мне нужно выбрать имя функции из меню.Как перейти к функции erlang в emacs по имени?
Спасибо!
Я использую emacs-mode. Как я могу перейти к определению функции по имени? Emacs имеет команду «imenu-add-to-menubar», но это не удобно, потому что мне нужно выбрать имя функции из меню.Как перейти к функции erlang в emacs по имени?
Спасибо!
Вы можете использовать M-х imenu напрямую работает только в пределах текущего файла, хотя. Я связываю его Супер-я в моем .emacs
с:
(global-set-key [(super ?i)] 'imenu)
Пакет Distel имеет функцию поиска erl-find-source-under-point, которая привязана к M-. Ключ Вы можете прочитать больше о работе с Erlang из Emacs в my article
Erlang является одним из многих языков, поддерживаемых tags. Документы Erlang show, что вы просто построить теги файл с:
find . -name "*.[he]rl" -print | etags -
После того, как у вас есть файл TAGS, вы просто использовать M-., который вызывает 'find-tag
. Это позволяет перейти к имени функции от в любом месте.