2010-02-03 5 views
2

어제 ECB를 Emacs에 설치했는데, 메소드 윈도우와 히스토리 윈도우가 꽤 유용하다는 것을 알았다. 그러나 디렉토리 트리 창과 소스 창은 덜 유용합니다. 숨길 수 있다면 메소드 창과 기록을위한 더 많은 공간을 절약 할 수 있습니다.디렉토리 창을 제거하고 Emacs ECB에서 cscope 창을 추가하는 방법은 무엇입니까?

또 다른 문제점은 cscope를 사용하여 프로젝트를 통해 정의 및 호출자를 검색하는 것입니다. cscope의 결과는 기본 창을 두 개로 분할하여 표시됩니다. 내가 cscope 결과 창을 ECB 창에서 고정시킬 수 있다는 것을 알고 싶습니다. 메소드 창과 히스토리 창과 똑같은가요?

감사합니다.

=============== sanityinc 및 ECB 문서에

덕분에, 마침내 나는 그것을 고정 cscope를 가진 레이아웃을 만들 수 있습니다. 다른 사람들에게 도움이 될 수 있도록 여기에 코드를 게시하겠습니다.

(require 'ecb) 

(ecb-layout-define "my-cscope-layout" left nil 
        (ecb-set-methods-buffer) 
        (ecb-split-ver 0.5 t) 
        (other-window 1) 
        (ecb-set-history-buffer) 
        (ecb-split-ver 0.25 t) 
        (other-window 1) 
        (ecb-set-cscope-buffer)) 

(defecb-window-dedicator ecb-set-cscope-buffer " *ECB cscope-buf*" 
         (switch-to-buffer "*cscope*")) 

(setq ecb-layout-name "my-cscope-layout") 

;; Disable buckets so that history buffer can display more entries 
(setq ecb-history-make-buckets 'never) 

답변

1

당신을 위해 작동 할 수 있습니다 중 하나 here 나열된 레이아웃 사전 설정의 무리가 있습니다. 또한 here 지침에 따라 사용자 정의 레이아웃을 만들 수도 있습니다. ecb-create-new-layout 명령을 사용하여 대화식으로 수행 할 수도 있습니다.

마지막 페이지는 cscope에 대해 원하는 유형의 새 고정 창을 추가하는 방법에 대해서도 설명합니다.

관련 문제