जब विजुअल स्टूडियो खुला हो तो इंटेलीजेंस और कोड सुझाव काम करना क्यों बंद कर देता है?


149

मुझे Microsoft Visual Studio 2012 में Intellisense के साथ समस्याएँ आ रही हैं । मैं एक प्रोजेक्ट, एडिटिंग कोड और व्हॉटनॉट (समय की अवधि के बाद, 5 मिनट से एक घंटे से अधिक समय तक) और अचानक, कोई और अधिक कोड सुझाव या इंटैलिजेंस में काम कर रहा हूँ। दोनों एक ही समय में पूरी तरह से काम करना बंद कर देते हैं।

एकमात्र उपाय जो मैंने आजमाया है वह है मेरी सभी सेटिंग्स को रीसेट करना, विजुअल स्टूडियो को पूरी तरह से बंद करना और प्रोजेक्ट को फिर से खोलना। क्या कोई बेहतर समाधान या कोई अपडेट है जो इसे ठीक करेगा?


3
कृपया अपने टैग को उन लोगों तक सीमित करें जो वास्तव में आवश्यक हैं। "microsoft" नहीं है, क्योंकि कोई भी Visual Studio नहीं बनाता है या vb.net है। "एप्लिकेशन-सेटिंग" आपके द्वारा लिखे जा रहे एप्लिकेशन के लिए सेटिंग्स को सहेजने / पढ़ने के बारे में प्रतीत होगा, न कि आप जिस आईडीई का उपयोग कर रहे हैं। आप अपने प्रश्न को संपादित करना और उसे कुछ पठनीय अनुच्छेदों में तोड़ना भी चाह सकते हैं; आपके द्वारा पोस्ट की गई पाठ की दीवार को पढ़ना मुश्किल है, और जितना आसान आप अपने प्रश्न को पढ़ते हैं उतनी ही बेहतर तरीके से आपकी सहायता प्राप्त करने की संभावना है। :-)
केन व्हाइट

3
इसके बारे में क्षमा करें, यह सिर्फ इतना है कि मैं बहुत काम कर रहा हूं जब किसी भी कारण से काम नहीं करना चाहिए।
जोश मेंजेल

क्या आपके पास कोई ऐड-ऑन स्थापित है?
बोबेक

1
+1। मुझे वीएस 2010 में कई बार एक ही समस्या थी। वीएस की बहाली आमतौर पर मदद करती है। सेटिंग्स को रीसेट करने की कोई आवश्यकता नहीं है। यह शायद ही कभी होता है, इसलिए मेरे लिए कभी कोई बड़ी बात नहीं थी।
नियोलिस्क

इस समय कोई ऐड-ऑन इंस्टॉल नहीं किए गए हैं।
जोश मेंजेल

जवाबों:


10

मैंने उसी समस्या पर शोध करने में बहुत समय लगाया। कुछ समाधान इस बग को कुछ संदर्भित विधानसभाओं से संबंधित करते हैं। दूसरों ने कहा कि Microsoft.Windows.Design.Extension.dllऔर .Interactivity.dllपरियोजना के संदर्भ में होना चाहिए। लेकिन इनमें से किसी भी समाधान ने मेरे लिए काम नहीं किया।

मुझे लगता है कि यह विजुअल स्टूडियो 2012 में एक बग है, माइक्रोसॉफ्ट को इसे ठीक करना होगा।


3
मेरे पास दृश्य स्टूडियो 2013 है और यह अभी भी हो रहा है। क्या यह अभी भी एक बग है?
ज़ीन स्लीमैन

1
हाँ यही है। और दुर्भाग्य से पिछले कुछ वर्षों में वीएस धीमी गति से हो रहा है और ऐसा लगता है कि प्रत्येक पुनरावृत्ति के साथ यह कमजोर है।
पॉल

37
यह स्वीकृत उत्तर नहीं होना चाहिए। नीचे टोनी एल का जवाब सही है।
स्कॉट आर। फ्रॉस्ट

मेरे पास दृश्य स्टूडियो 2015 है और इंटेलीजेंस बहुत धीमा है या बिल्कुल भी काम नहीं कर रहा है। कभी-कभी यह ठीक काम करता है लेकिन आमतौर पर नहीं।
नट

9
अभी भी VS2015 में यह समस्या हो रही है
Wouter

313

मुझे ध्यान देना चाहिए कि मेरी रैम अपग्रेड करने के बाद से मेरे पास समस्या नहीं थी। अगर यह संबंधित है तो मैं पुष्टि नहीं कर सकता, लेकिन जब मैं 2-4 जीबी रैम था तब समस्या का प्रचलन था। 8 और 16GB जाने के बाद से कोई समस्या नहीं है।

यदि केवल एक फ़ाइल / विंडो प्रभावित होती है, तो उस फ़ाइल को बंद और फिर से खोलें। अगर वह काम नहीं करता है, तो नीचे की कोशिश करें।

विज़ुअल स्टूडियो में:

  1. उपकरण पर क्लिक करें-> विकल्प-> पाठ संपादक-> सभी भाषाएँ-> सामान्य
  2. "ऑटो सूची के सदस्यों" को अनचेक करें
  3. "पैरामीटर जानकारी" को अनचेक करें
  4. "ऑटो सूची के सदस्यों" की जाँच करें (हाँ, वह जिसे आप अनियंत्रित करते हैं)
  5. "पैरामीटर जानकारी" की जांच करें (फिर से, जिसे आप अनियंत्रित करते हैं)
  6. ओके पर क्लिक करें

यदि यह काम नहीं करता है, तो यहां कुछ और कदम उठाने की कोशिश की गई है:

  1. सभी वीएस दस्तावेजों को बंद करें और फिर से खोलें
  2. यदि अभी भी काम नहीं कर रहा है, तो समाधान बंद / फिर से खोलें
  3. यदि अभी भी काम नहीं कर रहा है, तो वी.एस. को पुनरारंभ करें।

C ++ प्रोजेक्ट्स के लिए:
MSDN में कुछ चीजें आजमाई जाती हैं : MSDN सुझाव

भ्रष्ट .ncbफ़ाइल सबसे अधिक संभावना है।

MSDN से:

  1. समाधान बंद करें।
  2. .ncbफ़ाइल हटाएँ ।
  3. समाधान फिर से खोलें। (यह एक नई .ncbफ़ाइल बनाता है ।)

टिप्पणियाँ:

  • वीएस 2013/2015 में परीक्षण किया गया

लॉगिंग संभव कारण:

  • स्रोत पृष्ठ में नियंत्रण कॉपी / पेस्ट करना। मैंने पाया कि मेरी designer.vbफाइल इससे अपडेट नहीं हुई।
  • किसी दूसरे पृष्ठ से कोड कॉपी / पेस्ट करना जो एक त्रुटि का कारण बना क्योंकि कॉपी किया गया कोड एक नियंत्रण को संदर्भित करता है जो उस पृष्ठ पर नहीं था जिसे मैं पेस्ट कर रहा था।
  • C ++ प्रोजेक्ट में भ्रष्ट .ncbफ़ाइल है

(कृपया टिप्पणी जोड़ें यदि आप व्यवहार को नोटिस करते हैं जो इसका कारण बनता है।)


12
सिर्फ वी.एस.
जोनाथन ब्राउन

2
मेरे लिए, VS को पुनरारंभ करने पर उस फ़ाइल को बंद करने और खोलने का प्रभाव नहीं था। आपका बहुत बहुत धन्यवाद!
एमकेस्पर

1
उपकरण-> बिट पुनः आरंभ किए बिना VS2015 अल्टीमेट अपडेट 2 के साथ-साथ काम करता है। यदि केवल मैं यह उत्तर दे सकता था + 1 ^ 6, तो मैं 2 मन में था ग्रहण करने के लिए>> ;-) कहा, एमएस में किसी को अनुपयुक्तता के लिए खतना किया जाना चाहिए, जो कि दुनिया भर में इस बग का कारण बना
smirkingman

1
लापता फ़ंक्शन तर्क के लिए एक और मूर्खतापूर्ण कारण Intellisense एक दुर्गम संरक्षण स्तर हो सकता है। उदाहरण के लिए, के protectedबजाय एक ctor publicprotectedCtor सुलभ दायरे से समारोह सूची के बाहर में दिखाई देगा, लेकिन तर्क IntelliSense लापता हो जाएगा, जो कुछ हद तक असंगत IMHO है।
स्पेशल सॉस

3
मेरे लिए जो काम किया गया वह चेक / अनचेक था, सभी विंडो बंद करना और पुनः आरंभ करना।
मार्विन का प्रयास

34

मेरे लिए जो काम करता है वह गतिशील रूप से निर्मित .suo फ़ाइल (समाधान उपयोगकर्ता विकल्प) , .vs (छिपी) निर्देशिका को हल फ़ाइल के समान पथ पर निकाल रहा है।

मुझे यह समस्या कभी-कभी वापस आ रही है, और यह विभिन्न प्रोजेक्ट / समाधानों पर है, लेकिन कभी भी वीएस व्यापक नहीं है। नए प्रोजेक्ट हमेशा ठीक काम करते हैं।

रनिंग VS2015 प्रोफेशनल अपडेट -2-


यह समाधान मेरे लिए काम किया! Microsoft Visual Studio Professional 2015 Version 14.0.25431.01 Update 3। आपका बहुत बहुत धन्यवाद।
एंड्रियाट

इस सलाह का पालन न करें। मेरे प्रोजेक्ट के सभी कॉन्फ़िगरेशन अब चले गए हैं (डायरेक्टरी, डिफाइन, आदि शामिल हैं)। VS2017
हैकॉसी

12

मुझे भी वही समस्या हो रही है; Intellisense बेतरतीब ढंग से कुछ फ़ाइलों में दिखाना बंद कर देगा, लेकिन दूसरों को नहीं। मैं बस फिर से मेरे साथ हुआ था। हिटिंग Ctrl+ Spaceमें कुछ भी दिखाई नहीं देगा Form1, Form2या किसी अन्य वर्ग पर स्विच करने से उम्मीद के मुताबिक सूची पॉप होगी। विज़ुअल स्टूडियो को फिर से शुरू करना आम तौर पर चाल है, हालांकि इस तरह के एक बेसिक फीचर के टूटने के लिए यह बहुत कष्टप्रद और हास्यास्पद है ...


11

मेरे लिए जो काम किया गया है वह अक्षम करने और फिर से रीसेट करने वाले को फिर से सक्षम करने से है

के लिए जाओ
Tools -> Options-> Resharper ->General

क्लिक करें
Suspend-> यह पुनर्जीवन को निष्क्रिय करता है

फिर जांचें कि आपका Intellisense काम कर रहा है या नहीं। मेरे मामले में, इसने किया और फिर मैंने Resharper को फिर से शुरू किया ।

यदि यह काम नहीं करता है, तो आपको गोटो की आवश्यकता हो सकती है
Resharper -> Options-> Environment -> Intellisense -> General

और
Intellisense को बदलेंVisual Studio


11

मुझे एक ऐसा समाधान मिला जो मेरे लिए 100% समय काम करता है (मेरे पास ReSharper स्थापित नहीं है)। दबाने Refreshमें Solution Explorerबनाता है वापस आने के लिए IntelliSense।


1
मेरे लिए वीएस २०१ for बिना रीशर के काम करता है
जैदर

1
VS2017 में मेरे लिए काम करता है, और मुझे नहीं पता कि क्या ReSharper स्थापित है। (मुझे लगता है कि सभी संभावित मामलों को शामिल किया गया है।)
कोड्स हैमर

7

यह मेरे लिए उन सभी चरणों के साथ काम नहीं किया। काफी अजीब मैंने देखा कि इंटेलीजेंस दृश्य स्टूडियो 2015 में एक और समाधान के लिए काम कर रहा था, लेकिन एक विशिष्ट के लिए नहीं।

मैंने .suo फ़ाइल को स्थित और हटा दिया है और दृश्य स्टूडियो को पुनरारंभ किया है। उसने मेरे लिए इसे हल कर दिया।


2

मुझे सी ++ पर विज़ुअल स्टूडियो 2010 में एक ही समस्या थी और मैंने इसे टूल्स -> विकल्प -> टेक्स्ट एडिटर -> सी / सी ++ -> एडवांस -> डिसेबल डेटाबेस -> गलत, ओके; वीएस बंद करें; खुला वी.एस. और वसीला।


वी.एस. को पुनः आरंभ करने से पहले आपने इसका परीक्षण किया था? मैं सोच रहा था कि क्या अकेले इसे फिर से शुरू किया जाए।
टोनी एल।

1
सबसे पहले, मैंने वीएस पुनरारंभ से पहले एक बार इसका परीक्षण किया और यह काम नहीं किया, उस विकल्प को कई बार फिर से बदल दिया और फिर से शुरू करने के बाद इसे अंतिम परिवर्तन के अनुसार अन्य व्यवहार किया; वी। एस। पुनः आरंभ करने के बाद होने वाले प्रभावों को मैंने वापस ले लिया।
ग्रेटडेन

2

मैं विजुअल स्टूडियो 2015 + C # में इस समस्या का सामना कर रहा था।

थोड़ी देर के बाद, मैंने इस तरह से हल किया:

1) जाने के लिए: उपकरण -> विकल्प -> पाठ संपादक -> सी #

2) इन विकल्पों की जाँच करें "ऑटो सूची के सदस्य" और "वर्चुअल स्पेस सक्षम करें"।

संभवतः, कुछ एक्सटेंशन, जैसे R #, अपने टूल का उपयोग करने के लिए इन विकल्पों को अक्षम करते हैं।


2

दृश्य स्टूडियो> 2015 के साथ मैंने .suo फ़ाइल को हटा दिया। (फ़ाइल एक्सप्लोरर के माध्यम से अपनी परियोजना में इसके लिए खोज करें)

दृश्य स्टूडियो को पुनरारंभ करें और आप जाने के लिए अच्छे हैं।


1
मैंने अपने प्रोजेक्ट के भीतर .vs फोल्डर को डिलीट कर दिया है ताकि इसे वीएस 2017 और 2019 पर ठीक किया जा
सके

1

मैं विजुअल स्टूडियो 2015 पूर्वावलोकन के साथ एक ही मुद्दे का सामना कर रहा हूं। मैंने उस संबंधित फ़ाइल को बंद कर दिया है और उसे फिर से खोल दिया है। यह मेरे लिए इसे ठीक करता है :)।


1

मेरे मामले में, मैंने राइट-क्लिक = "प्रोजेक्ट में शामिल करें" के माध्यम से एक .ascx.cs को प्रोजेक्ट में जोड़ा था, लेकिन प्रोजेक्ट ने इसे "कंपाइल" के बजाय "कंटेंट" के रूप में सेट किया था। एक बार जब मैंने इसे "कम्पाइल" पर सेट किया, तो इंटेलीजेंस ने फिर से काम करना शुरू कर दिया।


1

एमएस विज़ुअल स्टूडियो 2017 प्रो, सी ++ प्रोजेक्ट्स

इस प्रश्न के लिए बहुत अच्छे उत्तर। यह मेरे लिए काम किया :


IntelliSense ही काम करता है जब मैं समाधान फ़ाइल को डबल क्लिक करके प्रोजेक्ट को लोड हूं।

मैंने दुर्भाग्य से बिना किसी भाग्य के उपरोक्त सभी उत्तरों की कोशिश की। Dll की, सेटिंग, निर्भरता ... आप इसे नाम देते हैं। यह बेकार है कि आप एक स्वत: पूर्ण के लिए सभी के माध्यम से जाना है .... मेरे विम विन्यास याद आती है ....


0

मेरे पास VS2012 अपडेट 4 है और समस्या रुक-रुक कर है, लेकिन एक बार जब उस विशेष पृष्ठ पर हमला किया जाता है तो वह वहां रहना होता है। एक समाधान केवल पृष्ठ को बंद करने और इसे फिर से संपादित करने के लिए है।

यहां कुछ केबीडी शॉर्टकट्स को रिबूट करने की कोशिश की गई है, लेकिन पता नहीं है कि वे काम करते हैं या नहीं।

दृश्य स्टूडियो कीबोर्ड शॉर्टकट intellisense प्रदर्शित करने के लिए

उन समाधानों में से कोई भी मेरे लिए काम नहीं करता है, BTW मैं C # का उपयोग कर रहा हूं ...

मुझे लगता है कि यह एक और आईएस बग है .... यह अतीत में बहुत सारे मुद्दे थे।


0

@ टोनीएल का जवाब मेरे लिए कारगर नहीं था, लेकिन मैंने देखा कि इंटेलीजेंस ने fooक्लास में काम करना बंद कर दिया था क्योंकि मैंने क्लास में मेथड सिग्नेचर बदल दिया था bar

foo.csफ़ाइल को बंद करना और फिर से खोलना इसे ठीक करता है।


0

एक बात जो सिर्फ मेरी मदद करती है

  1. हर प्रोजेक्ट फ़ाइल को हटाना जो वहाँ है। मेरी परियोजना में 10 फ़ोल्डर, 30+ फाइलें हैं।
  2. प्रोजेक्ट को फिर से बनाना।

इसमें लगभग 5 मिनट लगते हैं - लेकिन बहुत समय बचाता है क्योंकि वास्तव में इंटेलीजेंस ने काम करना शुरू कर दिया था।

ध्यान देने वाली एक बात यह थी कि मेमोरी उपयोग (वीएस 2013 परम के दाहिने शीर्ष कोने) में लगभग 40% गिरावट है।


2
इससे छोटे प्रोजेक्ट ठीक होंगे। मैं हालांकि अभी 100,000 से अधिक फ़ाइलों के साथ एक अंतर्मुखी परियोजना को देख रहा हूं।
डैगरूम्स

0

अद्यतन 1 पैकेज, लिंक स्थापित करने का प्रयास करें । मेरे पास एक ही समस्या थी और जब मैंने अपडेट स्थापित किया, तब हल किया।


3
मेरे पास पहले से अद्यतन स्थापित है और मुझे यह समस्या आ रही है।
जोश मेंजेल

मेरे पास अपडेट 4 है लेकिन यह अभी भी हो सकता है। मैं अनुमान लगा रहा हूं कि वीएस को फिर से शुरू किया गया हो सकता है कि वास्तव में यह आपके लिए तय हो।
टोनी एल।

0

मेरे पास एक ही मुद्दा था, यह पता चला कि नगेट पैकेज स्वचालित रूप से रिपॉजिटरी से नए सिरे से डाउनलोड किए गए समाधान के लिए डाउनलोड नहीं किए गए थे, इसलिए सही सुझाव दिखाने के लिए आवश्यक पैकेजों में से कोई भी उपलब्ध नहीं होने के बाद से इंटैलिजेंस उपलब्ध नहीं था।


0

im वर्तमान में यूट्यूब पर एक एमवीए अजगर ट्यूटोरियल देख रहा है और देखा कि मेरा मनोदशा भी गायब हो गया है, जल्द ही वे निष्कासित होने के बाद,

इस की तर्ज पर कुछ (मेरी उचित कोडिंग शब्दावली की कमी का कारण मैं प्रोग्रामिंग के लिए नया हूं लेकिन मैंने इसका हल ढूंढ लिया है)

उत्तर: "विज़ुअल स्टूडियो हमेशा यह अनुमान नहीं लगा सकता है कि आप क्या इनपुट करने की कोशिश कर रहे हैं - इसलिए यह हमेशा महसूस नहीं करता है कि यह आपको संकेत देने की आवश्यकता है, उदाहरण के लिए यदि आप एक चर के भीतर एक स्ट्रिंग का उपयोग करने की कोशिश कर रहे हैं और आपको देने के लिए इंटैलिजेंस की आवश्यकता है। उस स्ट्रिंग सामग्री के लिए विकल्प, आपको कुछ समय दृश्य स्टूडियो को बताना होगा कि यह चर वास्तव में एक स्ट्रिंग है।

उदाहरण:

name = ' ' # insert this line to tell visual studio that your variable is a string.
name = input('whats your name? \n') 
name = name.upper() #then when you type name.u.... it will give you intellisense

0

मैं सिर्फ एक फ़ाइल में मुद्दा था। नई कक्षा बनाने और उस पर काम करने के बाद, इसे मेरे प्रोजेक्ट के दायरे में नहीं जोड़ा गया था। इसलिए जब मैंने अगले दिन अपना समाधान बंद किया और फिर से खोला, तो फ़ाइल परियोजना के दायरे में नहीं थी।

परियोजना के दायरे में मौजूदा वस्तु को जोड़ना मेरे लिए तय है।


0

मेरे मामले में, मैं पहली बार में बिना सोचे समझे बोल रहा था और यह नहीं देखा कि मेरे समाधान में 30+ परियोजनाओं में से एक ने कहा ("लोड विफल)" भले ही इसकी एक फ़ाइल अभी भी संपादक में भरी हुई थी, लेकिन इसमें कोई अंतर नहीं था। परियोजना को पुनः लोड करके चाल चली।


0

Intellisense ने मेरे मामले में एक आयातित नाम स्थान को मान्यता नहीं दी, हालांकि मैं इस परियोजना को सफलतापूर्वक संकलित कर सकता था। समाधान परियोजना के संदर्भ टैब पर आयातित नाम स्थान को अनचेक करने के लिए था, परियोजना को बचाने के लिए, इसे फिर से जांचें और परियोजना को फिर से सहेजें।


0

मुझे यह समस्या तब हुई जब आश्रित विधानसभाओं में से कुछ को बदल दिया गया लेकिन दृश्य स्टूडियो (2015) के एक अन्य उदाहरण द्वारा लॉक किया गया।


0

मेरा समाधान (मैं perforce का उपयोग कर रहा था) व्यक्तिगत फ़ाइल के बजाय पूरे समाधान को लोड करना है।

मूल रूप से मैंने एक फ़ाइल लोड करके उस पर क्लिक किया था

सॉल्यूशन क्लोज़ वीएस (जो अलग-अलग फाइल को बंद करता है) अलग-अलग फाइल के बजाय सॉल्यूशन फाइल शुरू करके फिर से खोल दिया गया


0

यदि आप मास्टर पेज का उपयोग कर रहे हैं तो एक खाली मास्टर पेज बनायें जो आपके कंटेंट पेज में उस मास्टर पेज का उपयोग करे। यदि यह समस्या को हल करता है तो इसका मतलब है कि आपके मूल मास्टर पृष्ठ में कुछ समस्या है। अपने मूल कोड को नए मास्टर पेज पर चरणबद्ध तरीके से पोर्ट करें और प्रत्येक पोर्ट के बाद परीक्षण करें कि क्या इंटैलिजेंस ठीक से काम कर रहा है। इस ट्रिक ने मेरी अंतरंग समस्या को हल कर दिया।


0

अजगर के लिए, नीचे की स्थिति पट्टी के बाईं ओर "पायथन XX" बटन पर क्लिक करने और इसे विभिन्न मूल्यों में बदलने का प्रयास करें।

यह केवल एक चीज है जो मेरे लिए काम करती है।


0

यदि किसी को अभी भी यह समस्या हो रही है, तो बस समाधान को बंद करें और फिर इसे फिर से खोलें।


0

जब तक विजुअल स्टूडियो अस्तित्व में था तब तक मैंने इससे निपटा है। और हाँ, वर्तमान संस्करण में भी यह अभी भी विफल है (विशेष रूप से बड़ी परियोजनाओं के लिए)।

मैं छोटे मुक्त उपकरण साझा करना चाहता हूं जो मैंने और मेरे मित्र ने इसी सटीक मुद्दे को संबोधित करने के लिए लिखा था। आप मूल रूप से अपना समाधान बंद करते हैं, इस टूल के लिए उसके फ़ोल्डर को आइकन में खींचें और यह आपके लिए सभी मध्यस्थ फ़ाइलों को रीसेट कर देगा। (यदि आप जानना चाहते हैं कि कौन सी पाठ पुस्तिका अंदर पढ़ें। यह केवल एक फ़ाइल नहीं है।)

मैं इसे अपने सभी वीएस परियोजनाओं को साफ करने के लिए उपयोग करता हूं। तो यहाँ तुम जाओ :

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


0

विजुअल स्टूडियो 2019

केवल एक चीज जो मेरे लिए काम करती है: टूल पर जाएं -> विकल्प -> टेक्स्ट एडिटर -> सी # -> इंटैलिजेंस

और बंद कर दें

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

पता चला कि मैं वीएस में नया सब कुछ आज़माने के लिए बहुत उत्सुक था :) यह केवल एक समाधान में टूट गया था।

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