昨天我在我的 Emacs 上安装了 ECB,我发现方法窗口和历史窗口非常有用。但是目录树窗口和源代码窗口不太有用,如果我可以隐藏它们,我将为方法窗口和历史记录节省更多空间。
另一个问题是我使用 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)