VSCode en VS C++ IntelliSense werken niet of halen bibliotheken op
VS Code en Visual Studio C++ IntelliSense kunnen mogelijk geen bibliotheken ophalen, vooral wanneer u aan een groot project werkt. We zagen de foutmelding “kan het bronbestand ‘string.h’ niet openen” (afhankelijkheid van “wx/wx.h”) wanneer we met de muis over #include <wx/wx.h> gingen en soms reageerde de functie voor automatisch aanvullen niet . In dit bericht zullen we zien wat je kunt doen als VSCode en VS C++ IntelliSense niet werken of bibliotheken niet oppikken.
Waarom werkt mijn IntelliSense niet in C++?
Soms reageert IntelliSense niet in Visual Studio als u met grote bestandsgroottes werkt. In dat geval zijn wij verplicht de database opnieuw aan te maken. Hierdoor wordt de database van de teksteditor vernieuwd en komt uw project weer op de rails. We hebben hieronder instructies gegeven om hetzelfde te doen.
Repareren dat VSCode en VS C++ IntelliSense niet werken of bibliotheken ophalen
Als VSCode en VS C++ IntelliSense niet werken of bibliotheken niet ophalen, volgt u de onderstaande oplossingen om het probleem op te lossen.
- Installeer de volledige C++-extensie
- Maak de database opnieuw
- Installeer C/C++ opnieuw
- Installeer de CMake-extensie in Visual Studio
- Installeer Visual Studio of VSCode opnieuw
Laten we er in detail over praten.
1] Installeer de volledige C++-extensie
Ook al is het niet essentieel om een C++-extensie te installeren, als u met dit probleem wordt geconfronteerd, raden we u aan deze toch te installeren. Het zal alle benodigde tools installeren, waarvan het ontbreken de problemen in kwestie kan veroorzaken. Om de extensie te installeren, opent u Visual Studio Code, gaat u naar de sectie Extensies, voert u “C/C++ Extension Package” in en klikt u op de bijbehorende knop Installeren. Hopelijk zal dit de oplossing voor je zijn.
2] Maak de database opnieuw
Ik heb gemerkt dat de functie voor automatisch aanvullen in Visual Studio niet meer goed functioneert zodra het project een bepaalde omvang heeft bereikt, meestal rond de 4.100 regels code. Houd er rekening mee dat de prestaties vaak afnemen naarmate het aantal bibliotheken van derden toeneemt, waardoor naamruimten, klassenkenmerken en methoden onzichtbaar worden. Om de zaken weer op de rails te krijgen, moeten we de database opnieuw aanmaken. Volg de onderstaande stappen om hetzelfde te doen.
- Gereedschappen openen.
- Ga naar Opties en zoek naar “database” .
- Ga vervolgens naar Teksteditor > C/C++ > Geavanceerd.
- Stel ten slotte Recrea Database = TRUE in.
U kunt nu controleren of het probleem is opgelost.
3] Installeer C/C++ opnieuw
Misschien heb je bij het installeren van C/C++ een aantal fouten gemaakt waardoor Intellisense geen bibliotheken kan ophalen. In dat geval moeten we C/C++ van het apparaat verwijderen en vervolgens op de juiste manier een nieuw exemplaar ervan installeren .
4] Installeer de CMake-extensie in Visual Studio
CMake is een open-sourcetool voor buildautomatisering, testen, verpakken en software-installatie. Het genereert build-scripts voor meerdere platforms, waaronder Windows, macOS en Linux. Dankzij de flexibiliteit kunnen ontwikkelaars projecten sneller bouwen. Het is een alternatief dat u in uw project kunt gebruiken als Intellisense geen bibliotheken ophaalt. Om het u gemakkelijker te maken, is er een CMake-extensie die u eenvoudig kunt installeren.
Volg de onderstaande stappen om hetzelfde te doen.
- Open het Visual Studio-installatieprogramma.
- Ga naar het geïnstalleerde exemplaar van Visual Studio en klik op Wijzigen.
- Ga vanuit Workloads naar Desktopontwikkeling met C++, onder Desktop en mobiel.
- Zorg ervoor dat u op deze pagina de component Linux en embedded ontwikkeling met C++ selecteert, zodat u over platformonafhankelijke CMake-ontwikkelingsmogelijkheden beschikt.
- Klik op Wijzigen om uw acties te bevestigen.
Hopelijk zal dit de oplossing voor je zijn.
5] Installeer Visual Studio of VS Code opnieuw
Als al het andere niet lukt, is uw laatste redmiddel het verwijderen van Visual Studio of VS Code IDE van uw computer en het installeren van een nieuwe versie daarvan. Hiermee worden eventuele beschadigde bestanden verwijderd en vervangen door nieuwe. U moet ervoor zorgen dat u elke afzonderlijke bibliotheek die zij u vragen te installeren, in het pakket opneemt.
Hopelijk kunt u het probleem oplossen met de eerder genoemde oplossingen.
Hoe schakel je IntelliSense in VS Code in?
U kunt IntelliSense in elk editorvenster activeren door Ctrl+Spatie of een triggerteken, zoals een punt in JavaScript, te typen. IntelliSense is standaard beschikbaar in Visual Studio Code voor JavaScript, TypeScript, JSON, HTML, CSS, SCSS en Less. Hoewel op woorden gebaseerde aanvullingen worden ondersteund voor alle programmeertalen, kan het installeren van een taalextensie een nog rijkere IntelliSense opleveren.
Geef een reactie