如何删除目录窗口并在Emacs ECB中添加cscope窗口?

时间:2010-02-03 06:15:16

标签: emacs emacs-ecb

昨天我在我的Emacs上安装了ECB,我发现方法窗口和历史窗口非常有用。但目录树窗口和源窗口不太有用,如果我可以隐藏它们,我将为方法窗口和历史保存更多空间。

另一个问题是我使用cscope在项目中搜索定义和调用者,通过将主窗口分成两部分来显示cscope的结果。我想知道是否可以在ECB窗口中修复cscope结果窗口,就像方法窗口和历史窗口一样?

非常感谢。

===============

感谢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 个答案:

答案 0 :(得分:1)

有许多布局预设,列出here,其中一个可能适合您。此外,您可以按照here指示创建自定义布局,甚至可以使用ecb-create-new-layout命令以交互方式完成。

后一页还介绍了如何为cscope添加所需类型的新固定窗口。