हम तोड़फोड़ का उपयोग करते हैं इसलिए हमारे पास हमारे समाधान में _svn नाम के सबफ़ोल्डर हैं। फाइल्स में फाइंडिंग करना इन सबफोल्डर्स से स्ट्रिंग्स को लौटाता है। इन फ़ाइलों को अनदेखा करने के लिए विजुअल स्टूडियो को बताने के लिए क्या कुछ भी है?
हम तोड़फोड़ का उपयोग करते हैं इसलिए हमारे पास हमारे समाधान में _svn नाम के सबफ़ोल्डर हैं। फाइल्स में फाइंडिंग करना इन सबफोल्डर्स से स्ट्रिंग्स को लौटाता है। इन फ़ाइलों को अनदेखा करने के लिए विजुअल स्टूडियो को बताने के लिए क्या कुछ भी है?
जवाबों:
आप जो कुछ भी कर सकते हैं वह उन फ़ोल्डरों के सेट को सेटअप करने के लिए किया जाता है जिन्हें खोज के लिए उपयोग किया जाएगा। "फाइंड इन" इनपुट के दाईं ओर विंडो खोजें और बदलें, में आपके पास एक "खोज फ़ोल्डर चुनें" विकल्प है जहां आप फ़ोल्डर्स के उन सेटों को सेटअप कर सकते हैं।
यदि आपने रूट प्रोजेक्ट फ़ोल्डर जोड़ा है, तो "सब फ़ोल्डर्स शामिल करें" विकल्पों को बंद करना याद रखें।
यदि आपके पास सैकड़ों फ़ोल्डर नहीं हैं, तो यह समाधान काम करना चाहिए।
node_moduleslol
जब तक हम विजुअल स्टूडियो 2017 में चले गए, तब तक वैश्विक खोज के साथ कभी भी कोई समस्या नहीं हुई और उन्होंने कोणीय + .नेट कोर अनुप्रयोगों के साथ शुरू किया ... (ज्यादातर बड़ी नोड के साथ समस्याओं की खोज की जा रही है फ़ोल्डर)
मैंने पाया कि MSBuild बहिष्करण संपत्ति DefaultItemExcludes का उपयोग दृश्य स्टूडियो में वैश्विक खोज से बाहर करने के लिए ठीक काम कर रहा है।
अब मैं डिफ़ॉल्ट रूप से VS2017 में एक नई कोर परियोजना के लिए प्रोजेक्ट फाइल (.csproj) को खोल देता हूं और नोड_मॉडल (कभी-कभी wwwroot को भी जोड़ता हूं) को बाहर करने के लिए संपत्ति को निम्नानुसार समायोजित करता हूं:
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
यह भी देखें कि https://github.com/dotnet/cli/issues/7525 , वहाँ वे फ़ोल्डरों को बाहर निकालने की सलाह देते हैं और इस तरह पिछड़े स्लैश के बजाय फ़ॉरवर्ड स्लैश का उपयोग करने लगते हैं:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
आशा है कि यह किसी को भी VS2017 वैश्विक खोज / खोज के साथ मुद्दों का सामना करने में मदद करता है।
*.csprojआदि) के "फ़ोल्डर्स" परियोजनाएं हैं , इसलिए मैं DefaultItemExcludesकहीं भी सेट नहीं कर सकता । क्या मैं SOL हूं?
bootstrap.cssफ़ाइल को बाहर करने की कोशिश की, लेकिन इसे वैसे भी खोजा गया था। <DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
विजुअल स्टूडियो 2015 और कछुआ एसवीएन का उपयोग करके विंडोज 10 में जाने पर मुझे यह समस्या हुई। पहले .svn फ़ोल्डर सभी छिपे हुए थे इसलिए खोज परिणामों में दिखाई नहीं दिए। इसे हल करने के लिए मैं बस विंडोज एक्सप्लोरर में फ़ोल्डर के गुणों पर गया और .svn फ़ोल्डर के लिए 'हिडन' विशेषता की जांच की। Visual Studio .svn फ़ोल्डर में फ़ोल्डर दृश्य ताज़ा करने के बाद अब दिखाई नहीं देता है और Find का उपयोग करते समय इसे अनदेखा कर दिया जाता है!
एक निर्देशिका में फ़ाइलों की खोज करने के बजाय (आपके समाधान की निर्देशिका, इस मामले में), आप अपनी खोज को उन फ़ाइलों तक सीमित कर सकते हैं जो परियोजना या समाधान का हिस्सा हैं। इस प्रकार _svn निर्देशिकाओं को अनदेखा किया जाएगा।
मैंने विजुअल स्टूडियो 2017 में विशेष रूप से एंगुलर क्ली का उपयोग करते समय पाया कि उत्पन्न जावास्क्रिप्ट फाइलें या अन्य बिल्ड फाइलें कभी-कभी अनजाने में आपकी परियोजना में जोड़ी जा सकती हैं। यह खोजों में फ़ाइलों का एक गुच्छा जोड़ने और वास्तव में चीजों को धीमा करने सहित कई सिरदर्द पैदा कर सकता है, विशेष रूप से अंतर्मुखी, क्योंकि यह स्रोत फ़ाइलों के शीर्ष पर सभी उत्पन्न फ़ाइलों की खोज कर रहा है।
मुझे इसे ठीक करने का सबसे आसान तरीका बिल्ड फ़ोल्डर (यानी {Project}/dist) पर राइट क्लिक करना है और चयन करना है Exclude from Project। यह फ़ोल्डर को प्रोजेक्ट से हटा देगा लेकिन जेनरेट की गई सामग्री अभी भी रनटाइम के लिए उपलब्ध होगी, यह सिर्फ UI से छिपी हुई है।
यदि आपको अभी भी फ़ाइलों को देखने की आवश्यकता है, तो आप छुपी हुई निर्देशिकाओं और फ़ाइलों को चुनकर Show all Filesया आइकन पर क्लिक करके दिखा सकते हैं :
सॉल्यूशन एक्सप्लोरर के शीर्ष पर।
मूल रूप से आप अपनी परियोजना / समाधान से सभी बिल्ड फ़ोल्डर्स को बाहर करना चाहते हैं।
मुझे नहीं लगता कि आप इसे सेट कर सकते हैं (आखिरकार, आप "संपूर्ण समाधान" खोज के लिए पूछ रहे हैं), लेकिन अक्सर आप प्रोजेक्ट से फ़ोल्डर को हटा सकते हैं या निर्देशिका को फाइल सिस्टम में छिपा सकते हैं (वेब साइट परियोजना प्रकार के लिए)।