2010-02-03 3 views
2

Hier, j'ai installé ECB sur mon Emacs, et je trouve la fenêtre de méthode et la fenêtre d'historique très utiles. Mais la fenêtre de l'arborescence et la fenêtre source sont moins utiles, si je peux les cacher, je vais économiser plus d'espace pour la fenêtre de la méthode et l'historique.Comment supprimer la fenêtre de répertoire et ajouter une fenêtre cscope dans Emacs ECB?

Un autre problème est que j'utilise cscope pour rechercher dans le projet pour les définitions et les appelants, le résultat de cscope est montré en divisant la fenêtre principale en deux. Je voudrais savoir est-il possible de faire la fenêtre de résultat de Cscope fixée dans la fenêtre d'ECB, juste comme la fenêtre de méthode et la fenêtre d'histoire?

Merci beaucoup.

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

Merci à sanityinc et documents de la BCE, enfin je créer une mise en page avec cscope fixe en elle. Je posterai du code ici au cas où cela aidera les autres.

(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) 

Répondre

1

Il y a un tas de paramètres prédéfinis de mise en page, énumérés here, l'une qui pourrait travailler pour vous. En outre, vous pouvez créer une disposition personnalisée en suivant les instructions here, ce qui peut même être fait de manière interactive à l'aide de la commande ecb-create-new-layout.

Cette dernière page décrit également comment ajouter une nouvelle fenêtre fixe, du type que vous voulez pour cscope.

Questions connexes