어제 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)