Emacs: как перейти к определению функции в файле .el? - PullRequest
50 голосов
/ 19 ноября 2010

Я пытался редактировать мой файл инициализации.Есть ли какой-нибудь возможный способ быстро перейти к определению функции другого файла .el, который уже загружен / требуется?

Я помню, как делал это один раз, но не помню, как ...

Ответы [ 4 ]

55 голосов
/ 19 ноября 2010

М-х find-function RET (function name) RET

Я считаю, что C-h C-f делает хорошее связывание клавиш для find-function (учитывая, что C-h f по умолчанию привязано к describe-function)

(global-set-key (kbd "C-h C-f") 'find-function)

8 голосов
/ 24 июля 2016

Начиная с emacs-25.1 , появилась новая универсальная функция xref-find-definitions.Встроенный пакет xref предоставляет универсальную структуру для навигации по определениям в коде.Возможно, для каждого режима потребуется некоторое время, чтобы настроить пользовательские функции для этого фреймворка, но, по крайней мере, emacs-lisp-mode уже портирован.

5 голосов
/ 19 ноября 2010

etags [options] file1 file2 ..., а затем изнутри emacs выполните M-., чтобы открыть тег. Чтобы перейти к следующему появлению тега, выполните M-,.

4 голосов
/ 21 августа 2011

find-function это путь.Альтернативой является использование Ch f , затем щелкните имя файла в буфере *Help*.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...