मैंने अभी सीटीएजी का उपयोग करना शुरू कर दिया है और टूल की बहुत सराहना की है, लेकिन जिस तरह से मैं अपनी टैग फ़ाइल का प्रबंधन करता हूं वह मेरी राय में बहुत ही बोझिल है और बहुत ही लचीला है।अपने ctags टैग फ़ाइल को प्रबंधित करने के लिए सबसे आसान/सर्वोत्तम तरीके क्या हैं?
मैं कैसे वर्तमान में मेरे टैग फ़ाइल प्रबंधन:
- मैं एक अखंड टैग फ़ाइल
~/.vim/tags
- पर मेरे घर फ़ोल्डर में संग्रहीत जब मैं अपने कोड या परिवर्तन परियोजनाओं को अद्यतन मैं एक स्क्रिप्ट है कि हटाता चला पुरानी टैग फ़ाइल और मोनोलिथिक टैग फ़ाइल को पुन: उत्पन्न करती है (आपको परियोजनाओं को बदलने के दौरान सीटीएजी निष्पादित करने के स्थान को बदलना होगा)
एक मोनोलिथिक टैग फ़ाइल का काम करना मेरे लिए है क्योंकि यह मुझे वर्तमान परियोजना के लिए सभी प्रासंगिक प्रतीकों पर कूदने देता है जिस पर मैं काम कर रहा हूं।
क्या एक एकल मोनोलिथिक टैग फ़ाइल बड़े/बड़े कोडबेस के लिए काम नहीं करेगी? एक बड़ी टैग फ़ाइल बड़ी/बड़ी कोडबेस पर क्यों काम नहीं करेगी?
अपनी टैग फ़ाइल (या टैग फाइल बहुवचन) को प्रबंधित करने के अन्य तरीके क्या हैं?
और आपकी टैग फ़ाइलों को प्रबंधित करने के लिए आपकी नई विधि बेहतर क्यों होगी? (संभवतः एक बेहतर समाधान कभी कभी अधिक जटिल हो जाएगा। तो अपने समाधान अपने टैग फ़ाइलों के प्रबंधन के लिए एक अधिक जटिल विधि के लिए अतिरिक्त लाभ है क्या और अधिक जटिल मैं तुम्हें पूछ रहा हूँ है अगर।)
पी.एस. मुझे "vimctags-tips-and-tricks" नामक ctags के बारे में बात करते हुए एक स्टैक ओवरफ्लो प्रश्न मिला लेकिन यह प्रश्न आपकी टैग फ़ाइलों को प्रबंधित करने के तरीके के बारे में बात नहीं करता है।
+1। मैं भीस्कोप का उपयोग करता हूं - और एक तीन-लाइनर खोल स्क्रिप्ट है जो दोनों बेवकूफ बनने के लिए फ़ाइलों को दोबारा शुरू करती है। –