Come rimuovere la finestra di directory e aggiungere una finestra cscope in Emacs BCE?
Domanda
Ieri ho installato sul mio BCE Emacs, e trovo la finestra metodo e finestra della cronologia molto utile. Ma la finestra albero di directory e finestra di origine meno utile, se posso nascondere farò risparmiare più spazio per la finestra di metodo e di storia.
Un altro problema è che io uso cscope per la ricerca in progetto per le definizioni e chiamanti, il risultato di cscope è mostrata la divisione della finestra principale in due. Mi piacerebbe sapere è possibile fare finestra dei risultati cscope fissato in una finestra della BCE, proprio come la finestra metodo e la finestra di storia?
Molte grazie.
===============
Grazie a documenti sanityinc e della BCE, alla fine ho creare un layout con cscope fisso in esso. Vi posto il codice qui a caso sarà aiutare gli altri.
(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)
Soluzione
Ci sono un sacco di preset di layout, quotata qui , uno dei quali potrebbe funzionare per voi. Inoltre, è possibile creare un layout personalizzato seguendo le indicazioni qui , che può anche essere fatto in modo interattivo usando la BCE-creare-new-layout di comando.
La seconda pagina si descrivono anche come aggiungere una nuova finestra fissa, del tipo che si desidera per cscope.