init 파일을 편집하려고했습니다. 이미로드되었거나 필요한 다른 .el 파일의 함수 정의로 빠르게 이동할 수있는 방법이 있습니까?이맥스 : .el 파일에서 함수 정의로 이동하는 방법?
나는 한 번이 일을 기억하지만, 태그를 방문 M-.
할 ... 어떻게 내 이맥스에서 다음
init 파일을 편집하려고했습니다. 이미로드되었거나 필요한 다른 .el 파일의 함수 정의로 빠르게 이동할 수있는 방법이 있습니까?이맥스 : .el 파일에서 함수 정의로 이동하는 방법?
나는 한 번이 일을 기억하지만, 태그를 방문 M-.
할 ... 어떻게 내 이맥스에서 다음
MXfind-function
RET(function name)
RET
내가 채널 Cf를이 (채널이 f를 describe-function
기본적으로 바인딩 주어진) find-function
위한 좋은 키 바인딩을 만드는 것을 발견
(global-set-key (kbd "C-h C-f") 'find-function)
find-function
가야합니다. 다른 방법은 C-h f을 사용하고 버퍼 *Help*
에있는 파일 이름을 클릭하는 것입니다.
As of emacs-25.1에는 새로운 일반 기능 xref-find-definitions
이 있습니다. 외부 참조 기본 제공 패키지는 일반 코드의 정의 탐색을위한 프레임 워크를 제공합니다. 아마도 모든 모드가이 프레임 워크의 사용자 정의 함수를 조정하는 데 시간이 걸릴 것이지만, 적어도 emacs-lisp-mode
은 이미 이식되어 있습니다.
굉장! 실제로 나를 괴롭히는'find-function-at-point' AFAIK의 역설은 없었습니다. 이제는 내가 원하는대로 작동합니다! ('xref-find-definitions'의 반대는'xref-pop-marker-stack'입니다) –
이것은로드 된 함수 또는 자동 로딩을 위해 설정된 함수에서만 작동합니다. –
사실, 질문은로드 된 elisp 함수에 대한 것이기 때문에 가장 좋은 대답 인 것처럼 보였고 TAGS 파일을 생성하는 추가 단계가 필요하지 않았습니다. – phils
고마워,이게 내가 찾고있는거야. –