2015-02-07 6 views
12

हर बार जब मैं सैकड़ों फाइलों के अंदर एक फ़ंक्शन खोजता हूं, तो मुझे टिप्पणियों के भीतर इतने सारे मिलान दिखाई देते हैं जिनके पास कोड प्रभाव नहीं होता है।शानदार पाठ - खोज में टिप्पणियां बहिष्कृत करें

क्या कोई वास्तविक कोड पर सब्लिमे टेक्स्ट के खोज क्षेत्र को सीमित कर सकता है, और टिप्पणियां बहिष्कृत कर सकता है?

मैं एक सी ++ प्रोग्राम विकसित करने के लिए सब्लिमे टेक्स्ट 3 का उपयोग करता हूं।

+1

मैं वह व्यक्ति हूं जिसने +100 बक्षीस की पेशकश की है। मैं बस इस टिप्पणी को छोड़ देता हूं अगर कोई मुझे कुछ पूछने के लिए टिप्पणी का उपयोग करना चाहता है। यदि आप चाहें तो आप मेरे उत्तर में भी टिप्पणी कर सकते हैं। – sergioFC

उत्तर

5

मैंने Plugin बनाया जो किसी दिए गए दायरे के अंदर दी गई स्ट्रिंग की खोज करता है। डिफ़ॉल्ट स्कोप चयनकर्ता -comment प्रभावी रूप से टिप्पणियों के बाहर खोज कर रहा है। खोज के लिए पाठ वर्तमान चयन से लिया जाता है।

  • view.find_all(pattern) कि दिए गए दृश्य में एक पैटर्न की खोज करता है: परिणाम ड्रॉप-डाउन मेनू में प्रस्तुत कर रहे

    मूल रूप से मैं दो एपीआई तरीकों संयुक्त।

  • view.match_selector(position, scope_selecor) यह जांचता है कि दी गई स्थिति दिए गए दायरे के अंदर है या नहीं।
+0

आपका समाधान सभी बाउंटी आवश्यकताओं को पूरा करता है ताकि आप बकाया राशि के लायक हो। बहुत बढ़िया। – sergioFC

+0

धन्यवाद, मुझे बताएं कि आपको – gwenzek

+0

में आपका स्वागत है या नहीं। मैं टाइपिंग करते समय नए शब्द खोजने के लिए प्लगइन को संशोधित करने का प्रयास कर रहा था लेकिन मैं इसे करने में असमर्थ था। यह अच्छा होगा, लेकिन ध्यान दें कि कम से कम मेरे लिए यह वास्तव में आवश्यक नहीं है। – sergioFC

3

आप रेगेक्स का उपयोग कर रेगेक्स से मेल खाने वाले पैटर ढूंढने के लिए उपयोग कर सकते हैं। अपने मैच के अनुसार रेगेक्स डिज़ाइन करें।

आप झंडा

By this way you can search without comments

'नियमित अभिव्यक्ति' को चालू करके रेगुलर एक्सप्रेशन से दे सकते हैं उदाहरण

आप अपने मामले मैच के लिए इस regex हो सकता है आप एकल में अकेले मिलान करना चाहते हैं लाइन टिप्पणियां।

^(?!\/\/)([^\/\n]*)YOUR_SEARCH_TERM 

यदि आप बहु पंक्ति टिप्पणियों में भी मिलान करना चाहते हैं तो इसका उपयोग करें।

^(?!(\/\/|(\/\*(.|\n)*([^\*])(?=\/))))YOUR_SEARCH_TERM 
+1

टिप्पणियों की अपनी जटिलता है। क्या आप एक पूर्ण उत्तर दे सकते हैं? – barej

+0

अब ऊपर एक नज़र डालें। @barej –

+0

लेकिन यह मेरे लिए टिप्पणियों में भी खोजा गया: [image] (http://i.stack.imgur.com/uu8h0.png) – barej

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