Sublime Text 3 में किसी प्रोजेक्ट की सभी फाइलों को खोजें


289

क्या सब्बल टेक्स्ट 3 में किसी प्रोजेक्ट के अंदर सभी फाइलों में एक स्ट्रिंग खोजने का एक तरीका है? स्ट्रिंग एक विधि नहीं है।


42
ctrl + shift + f, उसके बाद बस रूट फ़ोल्डर चुनेंWhere:
Tobberoth

2
क्या फाइंड रिजल्ट्स विंडो में फाइल को जम्प करने का कोई तरीका है? कोई बात नहीं, फ़ाइल नाम पर डबल क्लिक करें।
इवान

1
लेकिन आप बिना माउस के डबल क्लिक कैसे करते हैं?
jasonleonhard


2
@ un5t0ppab13 F4(आगे) और shift+F4(पीछे की ओर) पर Windows
Keyser

जवाबों:


420

आप Find→ का उपयोग करके एक निर्देशिका खोज सकते हैं Find in files। इसमें सभी खुले हुए टैब भी शामिल हैं।

कीबोर्ड शॉर्टकट है Ctrl+ Fगैर मैक (नियमित) की-बोर्ड पर, और + FMac पर।

आप तीन बक्से के साथ प्रस्तुत किया जाएगा: Find, Whereऔर Replace। यह एक नियमित खोज / खोज-बदलें खोज है जहाँ Whereखोज करने के लिए एक फ़ाइल या निर्देशिका निर्दिष्ट की जाती है। मैं उदाहरण के लिए अक्सर एक फ़ाइल नाम का उपयोग करता हूं या .वर्तमान निर्देशिका की खोज के लिए। कुछ विशेष निर्माण भी हैं जिनका उपयोग Whereक्षेत्र के भीतर किया जा सकता है :

<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt

ध्यान दें कि ये प्लेसहोल्डर नहीं हैं, आप ये शब्दशः टाइप करते हैं। उनमें से अधिकांश स्व-व्याख्यात्मक हैं (उदाहरण के लिए एक्सटेंशन के -*.docसाथ फ़ाइलें शामिल नहीं हैं .doc)।

...दाईं ओर दबाना आपको सभी उपलब्ध विकल्पों के साथ प्रस्तुत करेगा।

खोज के बाद आपको अपने Find resultsसभी मिलान परिणामों वाले पृष्ठ के साथ प्रस्तुत किया जाएगा । विशिष्ट लाइनों और फाइलों से कूदने के लिए आप बस एक लाइन पर डबल-क्लिक करें


1
क्या आप बॉक्स के बारे में जानकारी जोड़ सकते हैं?
इवान

1
धन्यवाद! मुझे "जहां:" के साथ थोड़ा सा फील करना था। मुझे लगा कि यह प्रोजेक्ट रूट से था, लेकिन अगर रूट प्रोज का है और मैं प्रोज / src में सर्च करना चाहता हूं, तो मुझे प्रेज / src टाइप टू कहां टाइप करना होगा।
इवान

4
कहाँ बॉक्स और आप कैसे डाल सकते हैं के बारे में जानकारी के साथ अद्यतन <परियोजना> वहाँ
अलेक्जेंडर Morland

5
<project>बहुत अच्छी चाल थी! ... इसके लिए धन्यवाद। इसके अलावा, (मामले में किसी को पता नहीं है और इसकी जरूरत) आप परिभाषित कर सकते हैं <open folders>, <open files>, फिल्टर ... या उन्हें एक साथ मिश्रण comma
गोमो

2
@mindeavor आप विंडोज पर F4 (आगे) और शिफ्ट + F4 (बैकवर्ड) का उपयोग करके परिणामों के माध्यम से साइकिल चला सकते हैं। Find --> Find Resultsटैब देखें ।
कीसर

34

आप <project>"कहाँ:" बॉक्स में खोज फ़ाइलें मेनू से वर्तमान उदात्त परियोजना से खोज करने के लिए रख सकते हैं ।

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


1
यह तरीका है .... यह परियोजना में पुनरावर्ती खोज करता है। केवल निर्दिष्ट फ़ोल्डर काम नहीं करता है। धन्यवाद!
पश्चिमीगंज


@EsternGun धन्यवाद, आपने मेरे मुंह से शब्द निकाले, लेकिन मेरा अभी भी एक और सवाल है, क्या यह रूट से पुनरावर्ती खोज करता है /? किस गहराई पर रुकता है? क्या हम इस व्यवहार को किसी भी तरह से बदलकर इसे और गहरा बना सकते हैं?
हेल्लो_थेरे_ंडी

1
@hello_there_andy यह से शुरू नहीं होता है /, लेकिन फ़ोल्डर से आप "कहां" में डालते हैं। मुझे लगता है कि यह निश्चित गहराई पर नहीं रुकेगा; यह बहुत गहरे तक पहुंच जाएगा, अगर आप समझते हैं कि मेरा क्या मतलब है :)
वेस्टर्नगॉन

@WesternGun, मुझे पूरी तरह से पता है कि आपका क्या मतलब है?) शायद st3 का उपयोग करने के लिए मुझे अपडेट करने की आवश्यकता है, क्योंकि लगभग निश्चित रूप से एक अधिकतम गहराई है मैंने इसे कई कई उप dirs, और उप उप dirs के साथ परीक्षण dir का उपयोग करके आज़माया था ... आहें। कॉन्फिग फाइल देखने का समय
हेलो_थेरे_ंडी

23

उपाय:

सभी शॉर्टकट खोजें: Ctrl+ Shift+ का उपयोग करें F, फिर नीचे "जहां:" बॉक्स में फ़ोल्डर का चयन करें। (और मैक के लिए, यह + Shift+ है F)।

यदि प्रोजेक्ट के लिए रूट डायरेक्टरी प्रोज है, सबडायरेक्टरीज src और aux के साथ और आप सभी सबफोल्डर्स में सर्च करना चाहते हैं, तो प्रोज फोल्डर का उपयोग करें। खोज को केवल src फ़ोल्डर में सीमित करने के लिए, "कहाँ:" बॉक्स में proj / src का उपयोग करें।


7

अपने रूट फ़ोल्डर पर राइट क्लिक करें, फ़ोल्डर में खोजें।

यहां छवि विवरण दर्ज करें


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.