كيفية إزالة نافذة الدليل وإضافة نافذة CSCOPE في EMACS ECB؟

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

  •  25-09-2019
  •  | 
  •  

سؤال

بالأمس قمت بتثبيت البنك المركزي الأوروبي على 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)
هل كانت مفيدة؟

المحلول

هناك مجموعة من الإعدادات المسبقة للتخطيط ، مدرجة هنا, ، أحدها قد يعمل من أجلك. أيضًا ، يمكنك إنشاء تصميم مخصص بعد الإرشادات هنا, ، والتي يمكن القيام بها حتى بشكل تفاعلي باستخدام الأمر ECB-Create-New-Layout.

تصف الصفحة الأخيرة أيضًا كيفية إضافة نافذة ثابتة جديدة ، من النوع الذي تريده لـ CSCOPE.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top