2008-11-03 12 views
7

मैं C# Mode के साथ Emacs का उपयोग कर रहा हूं और जब मैं स्पीडबार चालू करता हूं, तो डिफ़ॉल्ट रूप से कोई भी फाइल दिखाई नहीं देती है। मैं स्पीडबार मोड पर "सभी फाइलें दिखाएं" चुन सकता हूं, लेकिन फिर प्रत्येक .cs फ़ाइल नाम के बगल में '[?]' के साथ दिखाई देती है। मैं स्पीडबार को सही तरीके से कैसे कॉन्फ़िगर कर सकता हूं ताकि यह डिफ़ॉल्ट रूप से .cs फ़ाइलों के साथ दिखाई दे? मैं प्रत्येक फ़ाइल के आगे '[+]' कैसे प्राप्त करूं ताकि मैं फ़ाइल के अंदर नेविगेट कर सकूं?मैं सी # मोड के लिए Emacs स्पीडबार को कैसे कॉन्फ़िगर कर सकता हूं?

उत्तर

3

मुझे लगता है कि सीईडीईटी के साथ ईसीबी बस फूला हुआ है। मैं emacs के साथ अकेले स्पीडबार का उपयोग करता हूं और मैं सी/सी ++ के लिए मूल पार्सर का उपयोग करता हूं। बस इस लाइन को अपने .emacs में जोड़ें और आप ठीक होंगे:

(speedbar-add-supported-extension ".cs") 
    (add-to-list 'speedbar-fetch-etags-parse-list 
      '("\\.cs" . speedbar-parse-c-or-c++tag)) 

यह बिना किसी समस्या के सी # को संभालता है। उम्मीद है की यह मदद करेगा।

3

मैंने पहले स्पीडबार का उपयोग किया और वास्तव में परेशान हो गया। अब मैं ECB का उपयोग करता हूं। ECB पेड़ के लिए अपने स्वयं के बफर का उपयोग करता है और वैकल्पिक रूप से एक अलग बफर में सीएस फ़ाइल की रूपरेखा दिखा सकता है। वे सभी एक ही फ्रेम में फिट होते हैं जबकि स्पीडबार का अपना फ्रेम होता है।

मेरे पास ईसीबी के लिए कुछ custom stuff सेटअप है। आप इसे यहां देख सकते हैं।

2

यह मेरे लिए काम करता है।

मैं

(speedbar-add-supported-extension ".cs") 

का इस्तेमाल किया और यह मिल गया:

alt text

संबंधित मुद्दे

 संबंधित मुद्दे