2012-04-20 12 views
5

मैं सीडेट के साथ ईसीबी का उपयोग कर रहा हूं - और अर्थात् सर्च इंजन स्टोर फ़ाइलों को उनके कैश फाइलों में देखता है।सीईडीईटी: मैन्युअल रूप से टैग्स को संग्रहीत करना

मैं ईसीबी के left-symboldef लेआउट का भी उपयोग कर रहा हूं - जो कि कर्सर टैग की परिभाषा दिखाता है। उस अर्थपूर्ण को करने के लिए उस फ़ाइल को खोलता है जहां टैग परिभाषित किया गया था।

समस्या है - अर्थ लगभग सभी मेरे अजगर स्क्रिप्ट के सभी समय खुलता है - के बाद से मैं parser उन सभी में परिभाषित किया गया है - जब मैं argparse साथ आदेश पंक्ति तर्क पार्स ... तो मैं नहीं बल्कि अर्थ कैशिंग रोक चाहते हैं मेरे फ़ाइलों को स्वचालित रूप से, और केवल मेरे libs पर C-c , , के साथ मैन्युअल रूप से करें।

तो मेरा सवाल है - मैं कैश भंडारण से अर्थपूर्ण को कैसे रोकूं? मुझे अभी भी मौजूदा डेटाबेस का उपयोग करने में सक्षम होना चाहिए (जिसे मैं मैन्युअल रूप से एकत्र करूंगा)।

+0

या शायद मुझे यह सब गलत तरीके से मिला? – Adobe

उत्तर

3

निष्क्रिय समय में अन्य फ़ाइलों के स्वचालित पार्स रोकने के लिए, आप सेट कर सकते हैं:

(setq semantic-idle-work-parse-neighboring-files-flag nil) 

और अगर यह उन में के माध्यम से शामिल खींच रहा है, तो आप ऐसा कर सकते हैं:

(setq semantic-idle-work-update-headers-flag nil) 

यह वास्तव में डिफ़ॉल्ट है, और यदि आप नियमित या गंदी कोड सहायक के लिए डिब्बाबंद कॉन्फ़िगरेशन विकल्पों में से एक का उपयोग करते हैं तो यह सत्य पर सेट हो जाता है।

सभी फ़ाइलों को पार्स करने के लिए, लेकिन फिर भी ईसीबी को टैग परिभाषाएं खोजने दें, आपको शायद एक जीएनयू ग्लोबल डेटाबेस का उपयोग करने की आवश्यकता होगी। अधिक के लिए semanticdb-enable-gnu-global-databases देखें।

+0

आपके उत्तर के लिए धन्यवाद। हालांकि एक नोट - मैं फ़ाइलों को पार्स करने के लिए अर्थपूर्ण चाहता हूं - लेकिन मैं नहीं चाहता कि यह चाचे फाइलों को स्टोर करे। मैं मैन्युअल रूप से चाचे फ़ाइलों को स्टोर करना चाहता हूं - 'सी-सी,' 'का आह्वान करने पर। – Adobe

+1

आप semanticdb-save-all-db के साथ मैन्युअल रूप से सहेज सकते हैं। निष्क्रिय समय के दौरान सहेजने को अक्षम करने के लिए कोई विकल्प नहीं है। यदि आप पड़ोसी फ़ाइलों की पार्सिंग अक्षम करते हैं, हालांकि, इसे कुछ भी सहेजने की आवश्यकता नहीं होगी, और इस प्रकार आपके रास्ते में नहीं मिलेगा। – Eric

+0

धन्यवाद एरिक। लेकिन फाइलों के बारे में क्या मैं खुद को खोलता हूं? क्या यह उन फ़ाइलों के लिए कैश स्टोर करेगा? मैं उन्हें पार्स करना चाहता हूं - लेकिन कोई भंडारण नहीं। मैं कैश को मैन्युअल रूप से स्टोर करना चाहता हूं - 'सी-सी,' का आह्वान करने पर। – Adobe

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