2012-02-29 7 views
39

एक दिन, वीएस -2010 में, मैं फाइंड इन फाइल्स टूल का उपयोग कर रहा था। मैंने "* .sql" को "इन फ़ाइल प्रकारों को देखो" विकल्प सेट किया है। तब से, जब मैं टूल लाता हूं, तो यह फ़ाइल प्रकार को यादृच्छिक रूप से "* .sql" या खाली में डिफ़ॉल्ट रूप से डिफ़ॉल्ट कर देगा। मैं हमेशा खाली करने के लिए डिफ़ॉल्ट करना चाहता हूँ।वीएस -2010 "इन फाइल प्रकारों को देखें" विकल्प पिछले मान पर रीसेट कर रहा है

"बग" विभिन्न समाधानों में होता है।

क्या किसी को पता है कि क्यों यह बेतरतीब ढंग से करने के लिए "* .sql" और मैं कैसे प्राप्त कर सकते हैं इसे रोकने के लिए रीसेट करने है?

धन्यवाद!

अपडेट/समाधान

देखें जहां यह मान संग्रहीत किया जाता है करने के लिए रजिस्ट्री पथ के लिए इस सवाल का जवाब स्वीकार कर लिया। या बेवकूफ-आसान विजुअल स्टूडियो के आसपास काम करने के लिए मेरा जवाब देखें।

उत्तर

44

मुझे यकीन नहीं है कि यह यादृच्छिक रूप से क्यों व्यवहार कर रहा है। मेरा वीएस -2010 हमेशा दर्ज किए गए अंतिम फ़ाइल फ़िल्टर का उपयोग करता है, हालांकि दुर्भाग्य से यह मुझे विकल्प को साफ़ करने के लिए याद नहीं रखेगा।

इसे वापस खाली करने के लिए वापस जाने के लिए, regedit.exe का उपयोग करें और HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ पर नेविगेट का पता लगाएं। "फ़िल्टर" नामक मान संपादित करें और डेटा को खाली पर सेट करें।

अगली बार जब आप इसे * .sql में बदलते हैं, हालांकि, विजुअल स्टूडियो इसे स्टोर करेगा और इसे याद रखेगा।

+0

हाँ, मैंने रजिस्ट्री हैक को समझ लिया। यह पुष्टि करने के लिए धन्यवाद कि यह आपके लिए काम करता है। अब यह * .vb पर अटक गया है :) –

+1

बस वीएस2012 पर मेरे साथ हुआ। उत्तर वही है जो इसे \ 11 \ –

+7

के तहत छोड़कर है, मैं इसे एक बग कहता हूं, और यह एक विशेष रूप से परेशान है क्योंकि यह केवल याद रखना प्रतीत होता है कि आपने असुविधाजनक होने पर आखिरी बार क्या किया था, और कभी भी यह उपयोगी नहीं होगा। –

28

डुह, फ़िल्टर को * में बदलें और विजुअल स्टूडियो इसे याद रखेगा और यह एक unfiltered खोज करेगा। यकीन नहीं है कि मैंने जल्द ही इसके बारे में क्यों नहीं सोचा था।

+9

के तहत अच्छा कामकाज, लेकिन इस बात पर जोर देता है कि यह व्यवहार कितना बेवकूफ है। –

+7

अगर केवल यही काम करता है। मैंने इसे कई बार '*' पर सेट किया है। यह हमेशा उस समय के लिए 'spec * .cs' पर वापस आ जाता है कि मैं उन फ़ाइलों के लिए खोजना चाहता था !!! –

7

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

रूप में सहेजें 'दृश्य Studio.reg में रीसेट खोजें':

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Find] 
"Query"="Entire Solution" 
"Filter"="" 
"Filter 0"="" 

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Find] 
"Query"="Entire Solution" 
"Filter"="" 
"Filter 0"="" 

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Find] 
"Query"="Entire Solution" 
"Filter"="" 
"Filter 0"="" 
10

यह रूप में अच्छी तरह दृश्य स्टूडियो 2017 में होता है, और मैं रजिस्ट्री स्पष्ट करने के लिए नहीं मिल रहा। मेरा कामकाज फ़ाइल प्रकार को *.* पर साफ़ करने के बजाय सेट करना है।

+1

यह मेरे लिए 2017 में काम करता था, जो कि सबसे अच्छा समाधान है क्योंकि यह अच्छा है। इसे '* 'अकेले सेट करना मेरे लिए काम नहीं करता था। – Tim

+2

स्पष्ट रूप से विजुअल स्टूडियो 2017 एक निजी रजिस्ट्री का उपयोग करता है ... आप अन्य उत्तरों में वर्णित कुंजी पा सकते हैं https://stackoverflow.com/a/41122603/1328536 – fuchs777