2013-02-22 25 views
6

सब्लिमे टेक्स्ट 2 में, कोई भी संपादक को लॉन्च कर सकता है, इसमें एक फ़ोल्डर खींच सकता है, और उस फ़ोल्डर में किसी भी फ़ाइल को तुरंत खोलने के लिए Ctrl + P दबाएं। जहां तक ​​मैं देख सकता हूं कि फ़ोल्डर में फ़ाइलों की संख्या कोई फर्क नहीं पड़ता है, और ऐसा लगता है कि यह कोई अनुक्रमण नहीं करता है। स्पष्ट होने के लिए, मैं एक विशिष्ट फ़ाइल खोलने की गति के बारे में बात नहीं कर रहा हूं, मैं फ़िल्टरिंग फ़ंक्शन के बारे में बात कर रहा हूं जो आपको इच्छित फ़ोल्डर को ढूंढने के लिए किसी फ़ोल्डर में सभी फ़ाइलों के बीच फ़िल्टर करने देता है। उदाहरण के लिए: screenshotसब्लिमे टेक्स्ट 2 में फ़ाइल नेविगेशन इतनी तेजी से कैसे है?

तुलनात्मक रूप से, फ़ाइलों को तेज़ी से ढूंढने के लिए विम और एमाक्स दोनों को कुछ प्रकार की अनुक्रमणिका की आवश्यकता होती है (Vim, Ctags या Emacs के लिए Cscope) के लिए FindFile। एसटी 2, दूसरी हार्ड पर, किसी भी चीज की आवश्यकता नहीं है, "खोज" चलाने से तेज़ है, निर्देशिका में सभी फाइलों को दोबारा सूचीबद्ध करना होगा, और इससे भी आश्चर्यजनक बात यह है कि न तो सीपीयू उपयोग और न ही राम उपयोग तब तक बढ़ता है जब यह है चल रहा है।

मैं इस बारे में उत्सुक हूं कि किसी के पास कोई विचार है कि एसटी 2 हुड के नीचे कैसे करता है।

उत्तर

2

मेरा मानना ​​है कि जब आप फ़ोल्डर/प्रोजेक्ट खोलते हैं तो सब्लिमे टेक्स्ट 2 पृष्ठभूमि पर फ़ाइल स्कैन करता है। यह करने के बारे में यह चुप है। विभिन्न प्लग-इन अपने स्वयं के स्कैन करते हैं जो तेज़ नहीं होते हैं (जैसे ctags)। एसटी 2 कैसे करता है इसके बारे में आंतरिक दस्तावेज या खुले नहीं हैं।

यह भी है कि तेजी से नहीं है, कुछ लोगों को इस के साथ समस्या है: http://sublimetext.userecho.com/topic/49572-cache-folder-treegoto-anything-for-remote-volumes/

http://sublimetext.userecho.com/topic/49572-cache-folder-treegoto-anything-for-remote-volumes/