2012-01-20 2 views
7

GNU 이맥스 용 func-menu가 있습니까? 나는 xemac에 접근 할 때 func-menu를 사용했고 나는 speedbar 나 sr-speedbar의 그것의 행동을 선호했다. 구체적으로 :func-menu와 동등한 GNU 이멕스

  • 나는 현재 파일의 기능 만 표시되는 것을 좋아합니다.

  • 함수 목록은 현재 프레임에서 팝업 될 수 있으며 내가 다룰 수있는 별도의 창이 아닙니다.

  • 현재 함수 이름이 모드 행에 표시됩니다.

func-menu에 더 가까운 GNU emacs 패키지가 있습니까?

답변

7

imenu은 GNU Emacs의 유사한 기능입니다.

는 C-H imenu-add-menubar-indexF RET 참조.
imenu을 지원하는 모드에서 전화를 걸 수 있습니다. elisp 당연히

가 지원됩니다 빠른 데모 그래서 :

  • M-Xfind-libraryRETimenuRET
  • M-Ximenu-add-menubar-indexRET

한 다음 메뉴 바에서 새로운 "인덱스"항목을 참조하고, 물론도에 C- <mouse3>

단순히 MX를 호출하여, 또한 키보드 인터페이스있다imenuRET (와 TAB 완료), EmacsWiki *에서 찾을 수있는 ido 통합을 추가하는 것이 좋습니다. 마우스를 사용하는 것보다 일반적으로 빠른 인터페이스라는 것을 알았습니다.

자세한 내용

참조 Ig(elisp) ImenuRET 구성의

참조 MXcustomize-groupRETimenuRET 따라

(*) 뉴와 함께 다른 기능을 향상시키는 다른 방법이 있으므로 ido을 사용하지 않으려는 경우에도 기본 버전을 본 후에 위키 페이지를 반드시 읽어야합니다.

3

Is this the XEmacs func-menu mode you're talking about? 현재 파일의 기능 목록을 제공합니다.

그렇다면 Emacs 개발 도구 모음 CEDET (특히 시맨틱 코드 파서) 및 이맥스 코드 브라우저 ECB으로 GNU 이맥스의 기능을 대부분 복제 할 수 있습니다.

  • The ECB Methods window에는 선택한 소스 코드 버퍼의 모든 기호가 표시됩니다. Emacs의 의미에서 별도의 창입니다. 즉, 하나의 버퍼를 보여주는 편집 영역입니다. 여러 버퍼가 하나의 창 관리자 창에있을 수 있습니다. Emacs 프레임이 아니기 때문에 덮어 쓰지 않습니다.
  • Semantic's stickyfunc-mode은 소스 코드 버퍼의 맨 위에있는 줄에 현재 함수를 표시 할 수 있습니다. GNU Emacs 전용 header line 기능을 사용합니다. 이는 모드 라인에 함수 이름을 표시하는 것과 완전히 같지는 않지만 충분히 비슷합니다.

ECB에는 CEDET가 필요하며 XEmacs의 패키지 관리자 없이는 설치가 까다로운 경향이 있습니다.

+0

함수 이름을 모드 행에 넣으려면'which-function-mode'를 사용할 수 있습니다. –

+0

고마워요, which-function-mode는 내가 찾고있는 것의 일부입니다 – perogiex

+0

CEDET는 설치가 까다 롭습니다 만, 다소 시간이 걸릴 수 있습니다. – perogiex

0

잘 모르겠지만, 은 "버퍼 내의 기능으로 점프"라고 생각했습니다.은 fume-mode라고합니다. 그렇다면 퓸 모드에 대한 아날로그를 검색하면 원하는 것을 정확하게 찾을 수 있습니다. .

"버퍼 내에서 함수에 41 점프

당신이 기능을 많이 가진 파일이 있다고 가정 : 여기

는 연기 모드 가지 설명 XEmacs 매뉴얼에서 발췌 한 것입니다 이 패키지를 사용하면 해당 기능으로 쉽게 이동할 수 있습니다. 의 이름은 현재 버퍼의 기능이 자동으로 메뉴 모음에 들어가고 함수 이름 중 하나를 선택하면 요점은 입니다 바로 그 기능으로 옮겼습니다. 마크 링에 에드. 그래서 당신은 쉽게 당신이 어디로 돌아갈 수 있습니다. 또는 읽기 입력을 완료하는 미니 패드를 통해 원하는 기능의 이름을 입력 할 수 있습니다. 또한, 포인트 이전의 기능 이름은 선택적으로 모델 라인에 표시됩니다.

다음 모드가 지원됩니다

에이다, 조립하여 BibTex, C++, C, Dired, EHDM, ELisp, FORTRAN,은 Ksh, 라텍스, Lelisp, 메이크, 단풍, Modula2, Modula3 , 개요, 매뉴얼 목표 - C, 파스칼, 펄, 포스트 스크립트, 프롤로그, PVS, 파이썬, SGML, 제도,은 Tcl, Verilog를, 루비, 자바 스크립트

는 다음을 추가,이 패키지를 설치하려면 초기화 파일 :