2

昨天我在我的 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)
4

1 回答 1

1

这里列出了一堆布局预设,其中一个可能适合您。此外,您可以按照此处的说明创建自定义布局,甚至可以使用 ecb-create-new-layout 命令以交互方式完成。

后一页还描述了如何为 cscope 添加新的固定窗口类型。

于 2010-02-03T13:13:11.653 回答