كيفية إزالة نافذة الدليل وإضافة نافذة CSCOPE في EMACS ECB؟
سؤال
بالأمس قمت بتثبيت البنك المركزي الأوروبي على emacs الخاص بي ، وأجد نافذة الطريقة ونافذة التاريخ مفيدة للغاية. لكن نافذة شجرة الدليل ونافذة المصدر أقل فائدة ، إذا كان بإمكاني إخفاءها ، فسوف أقوم بحفظ مساحة أكبر لنافذة الطريقة والتاريخ.
مشكلة أخرى هي أنني أستخدم 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)
المحلول
لا تنتمي إلى StackOverflow