Maison > tutoriels informatiques > connaissances en informatique > VSCode et VS C++ IntelliSense ne fonctionnent pas ou ne récupèrent pas les bibliothèques

VSCode et VS C++ IntelliSense ne fonctionnent pas ou ne récupèrent pas les bibliothèques

WBOY
Libérer: 2024-02-29 13:28:57
avant
843 Les gens l'ont consulté

VS Code et Visual Studio C++ IntelliSense peuvent ne pas être en mesure de récupérer les bibliothèques, en particulier lorsque vous travaillez sur de grands projets. Lorsque nous survolons #Include, nous voyons le message d'erreur "Cannot Open source file 'string.h'" (dépend de "wx/wx.h"), parfois automatiquement. La fonction de complétion n'est pas répondant. Dans cet article, nous verrons ce que vous pouvez faire si VSCode et VS C++ IntelliSense ne fonctionnent pas ou n'extraient pas de bibliothèques.

VSCode和VS C++IntelliSense无法工作或拾取库

Pourquoi mon Intellisense ne fonctionne-t-il pas en C++ ?

IntelliSense ne répond parfois plus dans Visual Studio lorsque vous travaillez avec des fichiers volumineux. À l’heure actuelle, la recréation de la base de données est la solution au problème. Cette action réinitialisera la base de données de l'éditeur de texte et ramènera votre projet à la normale. Ci-dessous, nous avons détaillé les étapes pour ce faire.

Correction de VSCode et VS C++ intellisense qui ne fonctionnent pas ou ne récupèrent pas les bibliothèques

Si VSCode et VS C++ IntelliSense ne fonctionnent pas ou ne récupèrent pas les bibliothèques, veuillez suivre les solutions ci-dessous pour résoudre le problème.

  • Installez l'extension C++ complète
  • Recréer la base de données
  • Réinstaller C/C++
  • Installer l'extension CMake dans Visual Studio
  • Réinstallez Visual Studio ou VSCode
  • Parlons-en en détail.

    1]Installez l'extension C++ complète

    Bien que l'installation de l'extension C++ ne soit pas obligatoire, si vous êtes confronté à ce problème, nous vous recommandons de l'installer. Il installera tous les outils requis, dont l'absence peut poser des problèmes. Pour installer une extension, ouvrez Visual Studio Code, accédez à la section Extensions, saisissez « C/C++ Extension Pack » et cliquez sur le bouton d'installation correspondant. J'espère que cela fera l'affaire pour vous.

    2] Recréez la base de données

    J'ai observé qu'une fois qu'un projet atteint une certaine taille (généralement environ 4 100 lignes de code), la fonctionnalité de saisie semi-automatique de Visual Studio cesse de fonctionner correctement. En termes simples, les performances ont tendance à se dégrader à mesure que le nombre de bibliothèques tierces augmente, ce qui rend les espaces de noms, les attributs de classe et les méthodes invisibles. Pour remettre les choses sur les rails, nous devons recréer la base de données. Suivez les étapes mentionnées ci-dessous pour effectuer la même chose.

  • Ouvrez ces outils.
  • Entrez dans la barre d'options et recherchez « base de données ».
  • Ensuite, accédez à Éditeur de texte > C/C++ > Avancé.
  • Enfin, définissez RECREATE DATABASE=TRUE.
  • Vous pouvez maintenant vérifier si le problème a été résolu.

    Lire : IntelliSense ne fonctionne pas dans VS Code

    3]Chinois simplifié

    Peut-être avez-vous rencontré des problèmes lors de l'installation de C/C++, empêchant Intellisense d'identifier correctement la bibliothèque. Dans ce cas, il est recommandé de désinstaller votre version actuelle de C/C++, puis de suivre les étapes appropriées pour réinstaller une nouvelle copie. Cela aide à résoudre le problème de l’incapacité d’Intellisense à récupérer les bibliothèques.

    4] Installez l'extension CMake dans Visual Studio

    VSCode和VS C++IntelliSense无法工作或拾取库

    CMake est un outil open source pour l'automatisation de la construction, les tests, le packaging et l'installation de logiciels. Il génère des scripts de build pour plusieurs plates-formes, notamment Windows, MacOS et Linux. Sa flexibilité aide les développeurs à créer des projets plus rapidement. Il s'agit d'une alternative qui peut être utilisée dans votre projet si IntelliSense ne dispose pas de bibliothèque de sélection. Pour vous faciliter la tâche, il existe une extension CMake que vous pouvez installer facilement.

    Suivez les étapes mentionnées ci-dessous pour effectuer la même chose.

  • Ouvrez le programme d'installation de Visual Studio.
  • Accédez à l’instance Visual Studio installée et cliquez sur Modifier.
  • Dans Workloads, accédez à Développement de bureau avec C++ sous Desktop Mobile.
  • Assurez-vous de sélectionner les composants de développement Linux et Embedded C++ sur cette page pour les capacités de développement CMake multiplateformes.
  • Cliquez sur Modifier pour confirmer votre action.
  • J'espère que cela fera l'affaire pour vous.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    c wx
    source:mryunwei.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal