문제

나는 조금 무엇을 할 필요가 실행 CEDET 과 ECB 에 Emacs24.2.1.

이 Emacswiki 는 다음과 같은 텍스트가 있습니다:

을 사용하도록 설정하는 방법 CEDET 도구를 병합되었으로 Emacs

에 Emacs23.2,CEDET 합병되었으로 주요 이맥스 배포합니다.이 구성 코드에서 설명하는 CEDET 튜토리얼을 작동하지 않는 더 이상입니다.예를 들어 사용할 수 없습니다 (시맨틱-하중-enable-화려한 코드들)은 사용 기능입니다.

TODO:이 무엇인지 설명해주십시오 필요한 코드 로드하는 가장 유용 IDE 제공하는 도구 CEDET

내가 기본 구성하는 작업과 다음에.emacs:

(global-ede-mode 1)
(require 'semantic/sb)
(semantic-mode 1)
  • Q1: 는 CEDET 과 ECB 지금은 번들로 제공 Emacs?그 이유는 무엇이 있는 별도의 Sourceforge 프로젝트를 위한 그것은?
  • Q2: 어떻게 사용할 수 있습니 CEDET 과 ECB 에 Emacs24.2?나는 여전히 필요로하는 소스 코드를 다운로드에서는 해당 웹사이트와 별도로 설치?
도움이 되었습니까?

해결책

당신은 계정에 필요한 여러 가지 것들:

  • CEDET 와 함께 제공되 GNU Emacs24.2 지만,그것은 약간 오래된...CEDET1.1 또는 CEDET 에서 bzr 서 더 나은 기능성의 관점입니다.나는 희망,그 Emacs24.3 이 있을 것이 신선한 버전의 CEDET
  • 포크의 ECB, 는 신선한 CEDET(1.1 또는 bzr)&와 CEDET 번들로 제공 Emacs-하지만 당신은 필요한 수동으로 설치
  • 당신이 사용할 수 있습니 CEDET 번들로 제공 GNU Emacs 또는 CEDET 에서 bzr 과 다음과 같은 config, 한 CEDET1.1 할 수 있습 사용 다음과 같은 config.

P.S.나는 대답을 하려고 더 많은 질문에 여기에,또는 당신할 수 있는 나에게 쓰기을 통해 직접 e-mail

다른 팁

Q1:Yes no:CEDET 께 제공되는,그러나 ECB 하지 않습니다.동 CEDET 는 번들로 제공되는 주요 개발을 계속 일어나 외부의 이맥스의 저장소에 대한 부분적으로는 역사와 부분적으로 기술적인 이유입니다.

Q2: (semantic-mode 1)(global-ede-mode 1) 해야 사용할 수 있도록 충분 한 CEDET(필요가 없 (require 'semantic/sb)).로 ECB,이 아니기 때문에 번들로 제공되...

이맥스 코드는 브라우저 바위,하지만 저에게 몇 일 동안을 그 밖으로 그것을 설정하는 방법을 내에 만족 나의 현재 Emacs24.5.1.희망,다음과 같은 지침을 도움이 될 것입니다 그것은 더 인기가는 전달합니다.

1 단계:Ubuntu:설치 이 프로그램을 통해:

sudo apt-get install texinfo

이를 실제로 설치 makeinfo 기 위해서 필요를 설치하는 ecb.맥을 이미 수 있습 makeinfo 설치-나는 생각하지 않을 설치했던 이 프로그램에 내 Mac.

2 단계:사용 el-얻을 설치하는 ecb.하 웹 검색에'el-얻을 emacs'에 대해 알아보 el-얻는다.사용 el-을 얻은 것이 자동적으로 돌을 추가하는 ecb 귀하의 emacs 로드 경로입니다.

BTW,그것은 좋은 15 분 정도를 설치하는 ecb 를 사용하여 el-얻는다.인내심 없는 종료 emacs 면 그것은 그것을 알려줍니는 활성 프로세스를 실행..

때 el-얻을 완료되면 메시지를 표시합니다:ecb 가 성공적으로 설치되었습(또는 무언가를하는 효과)

3 단계:에 다음을 추가하 emacs init 파일(~/.emacs.d/init.엘 또는~/.emacs--편집하는 어느 쪽의 이러한 두 개의 파일이 이미 현재)

;; start of ecb configuration/customization:
;;
(require 'ecb)


(setq stack-trace-on-error t)
(setq ecb-version-check nil)
(setq ecb-layout-name "left15")
(setq ecb-tip-of-the-day nil)
(setq ecb-primary-secondary-mouse-buttons 'mouse-1--mouse-2)


(setq ecb-source-file-regexps
  '((".*" .     (("\\(^\\(\\.\\|#\\)\\|\\(~$\\|\\.\\(pyc\\|elc\\|obj\\|o\\|class\\|lib\\|dll\\|a\\|so\\|cache\\)$\\)\\)")
             ("^\\.\\(emacs\\|gnus\\)$")))))



;;
;; disable global semantic idle scheduler.
;; it doesn't really seem to work all that well in automatically
;; reparsing buffers and it's actually intrusive when i'm typing:

(add-hook 'ecb-activate-hook
          '(lambda()
             (semantic-mode t)
             (ecb-maximize-window-methods)
             (setq global-semantic-idle-scheduler-mode nil)
             ))



(add-hook 'after-save-hook
          '(lambda()
             (when (bound-and-true-p ecb-minor-mode)
               ;; this is to get the methods buffer to refresh correctly.
               ;; semantic idle mode refresh doesn't seem to work all that     well.
               (run-at-time 1 nil 'semantic-force-refresh)
               )
             ))


(set-face-attribute 'ecb-default-general-face nil
                    :inherit 'default)

(set-face-attribute 'ecb-default-highlight-face nil
                    :background "#464646")

(set-face-attribute 'ecb-tag-header-face nil
                    :background "#464646")
;;
;; end of ecb configuration/customization

4 단계:다시 시작 emacs,열 python source file(테스트로 예)emacs 한 다음 유형:M-x ecb-증

는 경우에 당신은 방법 목록 창 왼쪽에 소스 파일을 보기를,오른쪽에 당신은 그것을 가지고 있다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top