의 상태를 CEDET 과 ECB 에 Emacs24.2
문제
나는 조금 무엇을 할 필요가 실행 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-증
는 경우에 당신은 방법 목록 창 왼쪽에 소스 파일을 보기를,오른쪽에 당신은 그것을 가지고 있다.