2010-11-19 4 views

답변

47

MXfind-functionRET(function name)RET

내가 채널 Cf를이 (채널이 f를 describe-function 기본적으로 바인딩 주어진) find-function위한 좋은 키 바인딩을 만드는 것을 발견

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

+0

이것은로드 된 함수 또는 자동 로딩을 위해 설정된 함수에서만 작동합니다. –

+0

사실, 질문은로드 된 elisp 함수에 대한 것이기 때문에 가장 좋은 대답 인 것처럼 보였고 TAGS 파일을 생성하는 추가 단계가 필요하지 않았습니다. – phils

+0

고마워,이게 내가 찾고있는거야. –

4

etags [options] file1 file2 ... 등을 기억하지 않는다. 다음 번에 태그를 찾으려면 M-,을 실행하십시오.

+2

아마도'M-.'을 의미했을 것입니다. :)'M-x '가 아닙니다. – VitoshKa

+0

@Vitoshka : :) yes, corrected – vpit3833

3

find-function 가야합니다. 다른 방법은 C-h f을 사용하고 버퍼 *Help*에있는 파일 이름을 클릭하는 것입니다.

5

As of emacs-25.1에는 새로운 일반 기능 xref-find-definitions이 있습니다. 외부 참조 기본 제공 패키지는 일반 코드의 정의 탐색을위한 프레임 워크를 제공합니다. 아마도 모든 모드가이 프레임 워크의 사용자 정의 함수를 조정하는 데 시간이 걸릴 것이지만, 적어도 emacs-lisp-mode은 이미 이식되어 있습니다.

+0

굉장! 실제로 나를 괴롭히는'find-function-at-point' AFAIK의 역설은 없었습니다. 이제는 내가 원하는대로 작동합니다! ('xref-find-definitions'의 반대는'xref-pop-marker-stack'입니다) –

관련 문제