VSCode وVS C++ IntelliSense لا يعملان أو يلتقطان المكتبات

Vscode Wvs C Intellisense La Y Mlan Aw Yltqtan Almktbat



قد لا يتمكن VS Code وVisual Studio C++ IntelliSense من التقاط المكتبات، خاصة عند العمل على مشروع كبير. لقد رأينا رسالة الخطأ 'لا يمكن فتح الملف المصدر 'string.h'' (تبعية 'wx/wx.h') عند المرور فوق #include وفي بعض الأحيان، تفشل ميزة الإكمال التلقائي في الاستجابة. في هذه التدوينة سنرى ما يمكنك فعله إذا VSCode وVS C++ IntelliSense لا يعملان أو لا يلتقطان المكتبات.



  VSCode وVS C++ IntelliSense لا يعملان أو يلتقطان المكتبات





لماذا لا يعمل IntelliSense الخاص بي في C++؟

في بعض الأحيان، عند العمل باستخدام ملفات ذات أحجام كبيرة، يفشل IntelliSense في الاستجابة في Visual Studio. في هذه الحالة، نحن مطالبون بإعادة إنشاء قاعدة البيانات. سيؤدي ذلك إلى تحديث قاعدة بيانات محرر النصوص وإعادة مشروعك إلى المسار الصحيح. وقد ذكرنا التعليمات للقيام بنفس الشيء فيما يلي.





إصلاح عدم عمل VSCode وVS C++ IntelliSense أو التقاط المكتبات

إذا كان VSCode وVS C++ IntelliSense لا يعملان أو يلتقطان المكتبات، فاتبع الحلول أدناه لحل المشكلة.



  1. قم بتثبيت ملحق C++ الكامل
  2. إعادة إنشاء قاعدة البيانات
  3. أعد تثبيت C/C++
  4. قم بتثبيت ملحق CMake في Visual Studio
  5. أعد تثبيت Visual Studio أو VSCode

دعونا نتحدث عنهم بالتفصيل.

كيفية إلغاء الإيقاف المؤقت للفهرسة

1] قم بتثبيت ملحق C++ الكامل

على الرغم من أنه ليس من الضروري تثبيت ملحق C++، إذا كنت تواجه هذه المشكلة، فنوصيك بالمضي قدمًا وتثبيته. سيتم تثبيت كافة الأدوات المطلوبة التي يمكن أن يؤدي عدم توفرها إلى حدوث المشكلة المعنية. لتثبيت الامتداد، افتح رمز الاستوديو المرئي, انتقل إلى قسم الملحقات، أدخل 'حزمة ملحق C/C++'، وانقر على زر التثبيت المرتبط. نأمل أن يكون هذا هو الحل بالنسبة لك.

2] إعادة إنشاء قاعدة البيانات



لقد لاحظت أن ميزة الإكمال التلقائي في Visual Studio تتوقف عن العمل بشكل صحيح بمجرد نمو المشروع إلى حجم معين، عادة حوالي 4100 سطر من التعليمات البرمجية. علاوة على ذلك، يميل الأداء إلى الانخفاض مع زيادة عدد مكتبات الطرف الثالث، مما يتسبب في أن تصبح مساحات الأسماء وسمات الفئات والأساليب غير مرئية. لإعادة الأمور إلى مسارها الصحيح، نحن مطالبون بإعادة إنشاء قاعدة البيانات. اتبع الخطوات المذكورة أدناه للقيام بنفس الشيء.

  1. يفتح أدوات.
  2. اذهب إلى خيارات والبحث عن 'قاعدة البيانات'.
  3. التالي، اذهب إلى محرر النصوص> C/C++> متقدم.
  4. وأخيرا، تعيين إعادة إنشاء قاعدة البيانات = TRUE.

يمكنك الآن التحقق من حل المشكلة.

يقرأ: IntelliSense لا يعمل في VS Code

3] أعد تثبيت C/C++

ربما عند تثبيت C/C++، تكون قد ارتكبت بعض الأخطاء بسبب عدم قدرة Intellisense على التقاط المكتبات. في هذه الحالة، من المفترض أن نقوم بإلغاء تثبيت C/C++ من الجهاز وبعد ذلك تثبيت نسخة جديدة من نفسه بالطريقة الصحيحة .

4] قم بتثبيت ملحق CMake في Visual Studio

CMake هي أداة مفتوحة المصدر لأتمتة البناء والاختبار والتعبئة وتثبيت البرامج. يقوم بإنشاء نصوص برمجية لمنصات متعددة، بما في ذلك Windows وmacOS وLinux. تساعد مرونتها المطورين على بناء المشاريع بشكل أسرع. إنه بديل يمكنك استخدامه في مشروعك إذا لم يكن Intellisense يلتقط المكتبات. لتسهيل الأمر عليك، يوجد ملحق CMake يمكنك تثبيته بسهولة.

اتبع الخطوات المذكورة أدناه للقيام بنفس الشيء.

كيفية منع شخص ما من إرسال رسائل البريد الإلكتروني
  1. يفتح مثبت الاستوديو المرئي.
  2. انتقل إلى المثيل المثبت لـ Visual Studio وانقر فوق 'تعديل'.
  3. من أعباء العمل ، اذهب إلى تطوير سطح المكتب باستخدام C++ ، ضمن سطح المكتب والجوال.
  4. تأكد من تحديد Linux والتطوير المضمن باستخدام مكون C++ في هذه الصفحة للحصول على إمكانات تطوير CMake عبر الأنظمة الأساسية.
  5. انقر فوق 'تعديل' لتأكيد أفعالك.

نأمل أن يكون هذا هو الحل بالنسبة لك.

يقرأ: إصلاح عدم عمل مستشعر Microsoft Visual Studio Location Simulator

شاشة جديدة تبدو ضبابية

5] أعد تثبيت Visual Studio أو VS Code

إذا فشل كل شيء آخر، فإن الملاذ الأخير الخاص بك هو قم بإلغاء تثبيت Visual Studio أو VS Code IDE من جهاز الكمبيوتر الخاص بك وقم بتثبيت إصدار جديد منه. سيؤدي هذا إلى إزالة الملفات التالفة، إن وجدت، واستبدالها بملفات جديدة. يجب عليك التأكد من تضمين كل مكتبة يطلبون منك تثبيتها في الحزمة.

نأمل أن تتمكن من حل المشكلة باستخدام الحلول المذكورة سابقًا.

يقرأ: Visual Studio، لا يمكن للنظام العثور على الملف المحدد

كيف يمكنك تمكين IntelliSense في VS Code؟

يمكنك تنشيط IntelliSense في أي نافذة محرر عن طريق كتابة Ctrl+Space أو حرف تشغيل، مثل نقطة في JavaScript. يتوفر IntelliSense في Visual Studio Code لـ JavaScript وTypeScript وJSON وHTML وCSS وSCSS وLess بشكل افتراضي. في حين يتم دعم عمليات الإكمال المستندة إلى الكلمات لجميع لغات البرمجة، فإن تثبيت ملحق اللغة يمكن أن يوفر تحسسًا ذكيًا أكثر ثراءً.

إقرأ أيضاً: أفضل ملحقات C++ لرمز Visual Studio .

  VSCode وVS C++ IntelliSense لا يعملان أو يلتقطان المكتبات
المشاركات الشعبية