एक फ़ाइल जो एक गिट रिपॉजिटरी का हिस्सा है, का दौरा करने के बाद, प्रोजेक्टाइल एक प्रोजेक्ट के रूप में मेरे गिट रिपॉजिटरी के अस्तित्व को स्वीकार करता है, लेकिन यह केवल प्रोजेक्ट के हिस्से के रूप में एक फ़ाइल (वर्तमान फ़ाइल) को सूचीबद्ध करता है। जैसा कि मैं परियोजना में अन्य फाइलों पर जाता हूं, वे एक समय में एक परियोजना का हिस्सा बन जाते हैं।
मैं प्रोजेक्टाइल में प्रोजेक्ट कैसे बनाऊं ताकि वे प्रोजेक्ट की सभी फाइलों से तुरंत परिचित हों ?
मेरे द्वारा अब तक प्राप्त किए गए सभी ट्यूटोरियल यह मान लेते हैं कि आप किसी मौजूदा प्रोजेक्ट के भीतर एक फाइल पर जा रहे हैं, और यह प्रोजेक्टाइल जानता है कि उस प्रोजेक्ट में कौन सी फाइलें हैं।
अपडेट करें
जब मैंने प्रोजेक्टाइल सेट किया तो मैंने प्रोजेक्टाइल प्रलेखन में निम्नलिखित सुझाव लिए:
कैशिंग
चूंकि एक बड़ी परियोजना को इंडेक्स करना बिल्कुल जल्दी नहीं है (विशेष रूप से एमएसीएस लिस्प में), प्रोजेक्टाइल प्रोजेक्ट की फाइलों के कैशिंग का समर्थन करता है। जब भी देशी अनुक्रमण सक्षम किया जाता है, तो कैशिंग डिफ़ॉल्ट रूप से सक्षम होता है।
कोड के इस स्निपेट का बिना शर्त के कैशिंग को सक्षम करने के लिए:
(setq projectile-enable-caching t)
चूँकि मैं कभी-कभार कुछ बड़े प्रोजेक्ट्स को नेविगेट कर रहा होता हूँ, मैंने अपनी इनिट फ़ाइल में यह उम्मीद करते हुए जोड़ा कि इससे मुझे परफॉर्मेंस बूस्ट मिलेगा। मुझे नहीं पता कि प्रोजेक्टाइल अपनी कैशिंग का प्रबंधन कैसे करता है, लेकिन उस समय मैंने यह मान लिया था कि पहली बार जब मैं किसी प्रोजेक्ट पर गया था, तो प्रोजेक्ट ट्री की खोज की जाएगी, और कैश को सभी प्रोजेक्ट फ़ाइलों के साथ पॉपुलेट किया जाएगा। ऐसा प्रतीत होता है कि मेरी धारणा गलत थी।
मेरे द्वारा सेट किए projectile-enable-caching
जाने के बाद nil
, प्रोजेक्टाइल मेरे प्रोजेक्ट की सभी फाइलों को खोजने में सक्षम था। अलेक्सा के जवाब और अनुवर्ती टिप्पणियों के लिए धन्यवाद , मैं समस्या का पता लगाने में सक्षम था।