VS कोड और विज़ुअल स्टूडियो C++ IntelliSense लाइब्रेरीज़ लेने में असमर्थ हो सकते हैं, खासकर जब किसी बड़े प्रोजेक्ट पर काम कर रहे हों। हमने त्रुटि संदेश देखा 'स्रोत फ़ाइल 'string.h' नहीं खोल सकता' ('wx/wx.h' की निर्भरता) #include
aspx फ़ाइल
मेरा IntelliSense C++ में काम क्यों नहीं कर रहा है?
कभी-कभी, बड़े फ़ाइल आकार के साथ काम करते समय, IntelliSense विज़ुअल स्टूडियो में प्रतिक्रिया देने में विफल रहता है। उस स्थिति में, हमें डेटाबेस को फिर से बनाना आवश्यक है। यह टेक्स्ट एडिटर के डेटाबेस को ताज़ा कर देगा और आपके प्रोजेक्ट को वापस पटरी पर ला देगा। हमने आगे भी ऐसा ही करने के निर्देशों का उल्लेख किया है।
VSCode और VS C++ IntelliSense के काम न करने या लाइब्रेरी न लेने को ठीक करें
यदि VSCode और VS C++ IntelliSense काम नहीं कर रहे हैं या लाइब्रेरी नहीं उठा रहे हैं, तो समस्या को हल करने के लिए नीचे दिए गए समाधानों का पालन करें।
- संपूर्ण C++ एक्सटेंशन इंस्टॉल करें
- डेटाबेस पुनः बनाएँ
- C/C++ पुनः स्थापित करें
- विजुअल स्टूडियो में सीएमके एक्सटेंशन इंस्टॉल करें
- विज़ुअल स्टूडियो या VSCode को पुनर्स्थापित करें
आइये इनके बारे में विस्तार से बात करते हैं.
1] संपूर्ण C++ एक्सटेंशन इंस्टॉल करें
हालाँकि C++ एक्सटेंशन इंस्टॉल करना आवश्यक नहीं है, यदि आप इस समस्या का सामना कर रहे हैं, तो हम अनुशंसा करते हैं कि आप आगे बढ़ें और इसे इंस्टॉल करें। यह सभी आवश्यक उपकरण स्थापित करेगा जिनकी कमी से समस्या उत्पन्न हो सकती है। एक्सटेंशन इंस्टॉल करने के लिए खोलें विजुअल स्टूडियो कोड, एक्सटेंशन अनुभाग पर जाएं, दर्ज करें 'सी/सी++ एक्सटेंशन पैकेज', और संबंधित इंस्टॉल बटन पर क्लिक करें। उम्मीद है, यह आपके काम आएगा।
2] डेटाबेस को दोबारा बनाएं
मैंने देखा है कि प्रोजेक्ट के एक निश्चित आकार, आमतौर पर कोड की लगभग 4,100 पंक्तियों तक बढ़ने पर विजुअल स्टूडियो में स्वत: पूर्ण सुविधा ठीक से काम करना बंद कर देती है। संक्षेप में कहें तो, जैसे-जैसे तृतीय-पक्ष पुस्तकालयों की संख्या बढ़ती है, प्रदर्शन में गिरावट आती है, जिससे नामस्थान, वर्ग विशेषताएँ और विधियाँ अदृश्य हो जाती हैं। चीजों को वापस पटरी पर लाने के लिए, हमें डेटाबेस को फिर से बनाना आवश्यक है। ऐसा करने के लिए नीचे बताए गए चरणों का पालन करें।
- खुला औजार।
- जाओ विकल्प और खोजें 'डेटाबेस'।
- आगे, पर जाएँ पाठ संपादक > सी/सी++ > उन्नत।
- अंत में, सेट करें डेटाबेस पुनः बनाएँ = सत्य।
अब आप जांच सकते हैं कि समस्या हल हो गई है या नहीं।
पढ़ना: IntelliSense VS कोड में काम नहीं कर रहा है
3] C/C++ को पुनः स्थापित करें
हो सकता है कि C/C++ स्थापित करते समय आपने कुछ गलतियाँ की हों जिसके कारण Intellisense लाइब्रेरीज़ को लेने में असमर्थ हो। उस स्थिति में, हमें डिवाइस से C/C++ को अनइंस्टॉल करना होगा उसी की एक नई प्रति सही तरीके से स्थापित करें .
उपयोगकर्ता प्रोफ़ाइल विंडो 10 सेमी हटाएं
4] विजुअल स्टूडियो में सीएमके एक्सटेंशन इंस्टॉल करें
सीएमके बिल्ड ऑटोमेशन, टेस्टिंग, पैकेजिंग और सॉफ्टवेयर इंस्टॉलेशन के लिए एक ओपन-सोर्स टूल है। यह विंडोज़, मैकओएस और लिनक्स सहित कई प्लेटफार्मों के लिए बिल्ड स्क्रिप्ट तैयार करता है। इसका लचीलापन डेवलपर्स को तेजी से प्रोजेक्ट बनाने में मदद करता है। यह एक विकल्प है जिसे आप अपने प्रोजेक्ट में उपयोग कर सकते हैं यदि इंटेलिसेंस लाइब्रेरी नहीं उठा रहा है। आपके लिए इसे आसान बनाने के लिए, एक CMake एक्सटेंशन है जिसे आप आसानी से इंस्टॉल कर सकते हैं।
ऐसा करने के लिए नीचे बताए गए चरणों का पालन करें।
- खुला विजुअल स्टूडियो इंस्टालर.
- विजुअल स्टूडियो के स्थापित इंस्टेंस पर जाएं और संशोधित पर क्लिक करें।
- से वर्कलोड , जाओ C++ के साथ डेस्कटॉप विकास , डेस्कटॉप और मोबाइल के अंतर्गत।
- सुनिश्चित करें कि आपने क्रॉस-प्लेटफ़ॉर्म CMake विकास क्षमताओं के लिए इस पृष्ठ पर C++ घटक के साथ Linux और एम्बेडेड विकास का चयन किया है।
- अपने कार्यों की पुष्टि करने के लिए संशोधित पर क्लिक करें।
उम्मीद है, यह आपके काम आएगा।
पढ़ना: माइक्रोसॉफ्ट विज़ुअल स्टूडियो लोकेशन सिम्युलेटर सेंसर के काम न करने को ठीक करें
5] विज़ुअल स्टूडियो या वीएस कोड को पुनर्स्थापित करें
यदि बाकी सब विफल हो जाता है, तो आपका अंतिम उपाय है विजुअल स्टूडियो या वीएस कोड आईडीई को अनइंस्टॉल करें अपने कंप्यूटर से और उसका एक ताज़ा संस्करण इंस्टॉल करें। यह यदि कोई दूषित फ़ाइलें हैं, तो उन्हें हटा देगा और उनके स्थान पर नई फ़ाइलें डाल देगा। आपको यह सुनिश्चित करना होगा कि आप प्रत्येक लाइब्रेरी को पैकेज में शामिल करें जिसे वे आपसे स्थापित करने के लिए कहते हैं।
उम्मीद है, आप पहले बताए गए समाधानों का उपयोग करके समस्या का समाधान कर सकते हैं।
पढ़ना: विजुअल स्टूडियो, सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता
आप VS कोड में IntelliSense कैसे सक्षम करते हैं?
आप किसी भी संपादक विंडो में Ctrl+Space या एक ट्रिगर कैरेक्टर, जैसे जावास्क्रिप्ट में एक बिंदु टाइप करके IntelliSense को सक्रिय कर सकते हैं। IntelliSense डिफ़ॉल्ट रूप से जावास्क्रिप्ट, टाइपस्क्रिप्ट, JSON, HTML, CSS, SCSS और कम के लिए विज़ुअल स्टूडियो कोड में उपलब्ध है। जबकि शब्द-आधारित पूर्णताएँ सभी प्रोग्रामिंग भाषाओं के लिए समर्थित हैं, एक भाषा एक्सटेंशन स्थापित करने से और भी समृद्ध IntelliSense प्रदान किया जा सकता है।
यह भी पढ़ें: विज़ुअल स्टूडियो कोड के लिए सर्वश्रेष्ठ C++ एक्सटेंशन .