Visual Studio खोज से विशिष्ट फ़ाइलों को छोड़कर


80

क्या विज़ुअल स्टूडियो में खोज से कुछ फ़ाइलों को बाहर करना संभव है।

उदाहरण के लिए jquery.js लगभग हमेशा मेरे खोज परिणामों को उस फ़ाइल से आने वाले आधे परिणाम के साथ प्रदूषित कर रहा है।

मुझे पता है कि आप विशिष्ट प्रकार के सफेद-सूची कर सकते हैं, लेकिन जब मैं .js एक्सटेंशन में खोज करना चाहता हूं तो क्या इसका कोई समाधान है?

फ़ीचर के लिए यहां वोट करें: https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true


4
शायद यह सवाल आपकी मदद कर सकता है: stackoverflow.com/questions/1749837/… stackoverflow.com/questions/1596337/…
एंड्रिया

2
वह वोट अब बंद हो गया है। यहाँ वर्तमान आइटम है। कृपया यहाँ वोट करें: developercommunity.visualstudio.com/idea/405990/…
ygoe

जवाबों:


4

विजुअल स्टूडियो 2019 में उन्होंने "फाइल्स इन फाइल्स" फीचर का आधुनिकीकरण किया, अब आप "फाइल प्रकार" टेक्स्टबॉक्स में रखे जाने वाले आइटम्स से पहले एक्सक्लेमेशन मार्क का उपयोग करके फाइल, फाइल एक्सटेंशन और डायरेक्ट्री को बाहर कर सकते हैं:

*.*;!jquery.js

एक और उदाहरण: !*\bin\*;!*\obj\*;!*\.*;!*.xml

अधिक जानकारी: https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/


28

यह आपकी समस्या को हल नहीं करता है यह थोड़ा मदद कर सकता है

Ctrl+ Shift+ Fढूँढें और बदलें विंडो को ट्रिगर करना चाहिए।

वहां से, परिणाम विकल्प पर क्लिक करें और "केवल फ़ाइल नाम प्रदर्शित करें" चुनें।

इसमें आपके लिए आवश्यक सभी जानकारी नहीं होगी, लेकिन इससे फाइलों को पहचानना आसान हो सकता है।


5
"केवल फ़ाइल नाम प्रदर्शित करें" एक जीवन रक्षक है! कुछ * .min.js फाइलें बड़े पैमाने पर होती हैं और यदि परिणाम विंडो में आते हैं तो वीएस क्रैश होने का कारण बनते हैं
ट्रेलमैक्स

7

Visual Studio 2017 में वर्कअराउंड है: आप खोज परिणाम पर राइट-क्लिक कर सकते हैं और फिर हटाएं पर क्लिक कर सकते हैं। मैं इसका उपयोग फाइंड रिजल्ट विंडो से बड़ी मिनिफायड फाइल्स को खत्म करने के लिए करता हूँ।


6

मुझे अवांछित .js फ़ाइलों के साथ वही समस्या मिली है जो खोज परिणाम को प्रदूषित कर रही है। विशेष रूप से कीमा बनाया हुआ संस्करण (जैसे jquery.min.js) वास्तव में कष्टप्रद हैं क्योंकि वे केवल एक (1) एकल बहुत लंबी लाइन से मिलकर होते हैं । उस सभी लाइन को खोज परिणाम में लाइन-लिपटे प्रदर्शित किया जाता है। आदर्श नहीं!

संभव समाधान:

  • चूंकि .js फाइलें (आमतौर पर) केवल स्थिर सामग्री के साथ होती हैं, इसलिए आपको उन्हें अपनी इच्छानुसार नाम देना चाहिए। इसे नाम बदलें jquery.min.js.nosearchऔर फ़ाइल को <script type="text/javascript" src="jquery.min.js.nosearch"></script>HTML में शामिल करें ।

  • इन फ़ाइलों को CDN से प्राप्त करें और अपनी स्थानीय फ़ाइलों को हटा दें।

  • वीएस परियोजना से इन फ़ाइलों को छोड़ दें, बशर्ते कि आप जरूरत पड़ने पर उन्हें दूसरे तरीके से शामिल करने के लिए संभाल सकते हैं, जैसे कि तैनाती करते समय (और बशर्ते कि आप अपनी खोज को समाधान / परियोजना में रखते हैं, फ़ोल्डर नहीं)।


महान विचार!। इसके अलावा, आप ren /folder/jquery.min.js.nosearch /folder/jquery.min.jsअपने पोस्ट-बिल्ड इवेंट्स में एक कमांड जोड़ सकते हैं :-)
itsho


1

यह विशेष रूप से सुरुचिपूर्ण नहीं है - मैं इसे सवाल का हल कहने के लिए अनिच्छुक रहूंगा - लेकिन अगर आपके पास वीएस201 एक्स के साथ साइड-बाय-साइड चलने वाला विजुअल स्टूडियो कोड हो सकता है , तो इसका फाइंड एंड रिप्लेस फीचर बहुत परिष्कृत है। यदि आप स्रोत नियंत्रण के लिए Git का उपयोग कर रहे हैं, तो यह .gitignoreअपने खोज परिणामों से मिली किसी भी फ़ाइल या फ़ोल्डर को बाहर कर देगा - जब यह LibMan जैसे उपकरणों के साथ संयोजन में उपयोग किया जाता है । असफल होने पर, आप खोज करते समय हमेशा अपने "फाइलों को बाहर करने" के लिए फ़ाइलों / फ़ोल्डरों को मैन्युअल रूप से जोड़ सकते हैं।

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