Как удалить окно каталогов и добавить окно Cscope в ECB ECB?

StackOverflow https://stackoverflow.com/questions/2190062

  •  25-09-2019
  •  | 
  •  

Вопрос

Вчера я установил ECB на моих эмаклах, и я нахожу метод окна окна и истории вполне полезно. Но окно каталога дерева и исходное окно менее полезно, если я смогу спрятать их, я сэкономлю больше места для окна и истории метода.

Другая проблема заключается в том, что я использую CSCOPE для поиска в проекте для определений и абонентов, результат CSCOPE отображается путем разделения главного окна на два. Я хотел бы знать, возможно, можно сделать окно результата CSCOPE фиксированным в окне ECB, так же как метод окна окна и истории метода?

Большое спасибо.

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

Благодаря документам SanityIc и 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)
Это было полезно?

Решение

Есть куча раскладных пресетов, перечисленных здесь, один из которых может работать для вас. Кроме того, вы можете создать пользовательскую планировку после направления здесь, который даже может быть сделан в интерактивном режиме с использованием команды ECB-Create-New-Mayout.

Последняя страница также описывает, как добавить новое фиксированное окно типа, которое вы хотите для CSCOPE.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top