Bedste udvidelser til programmering i C eller C++ med Visual Studio Code

Selvom programmering plejede at blive udført i enhver almindelig teksteditor, har tingene ændret sig meget i dag. Tak til programmering af IDE'er (en række programmer designet til at hjælpe os med at programmere mere effektivt, med færre fejl og med forskellige hjælpemidler og fejlsøgnings- og korrektionssystemer), kan programmører udføre deres projekter mere effektivt og mindre tilbøjelige til at lave fejl og fejl. Og jo mere specialiseret IDE er på det sprog, vi skal bruge, jo bedre.

Der er mange programmer til dette formål, men et af de bedst kendte, vi kan finde, er Visual Studio Code . Dette program er en almindelig teksteditor udviklet af microsoft som OpenSource-software og helt gratis for alle typer brugere, så alle kan programmere på stort set alle sprog.

Bedste udvidelser til programmering i C eller C++ med Visual Studio Code

Hvad er Visual Studio Code-udvidelser

Denne editor kan specialisere sig i nogle sprog eller andre takket være dens udvidelser. Disse er små tilføjelser, som vi kan downloade og installere oven på editoren for at give yderligere funktioner eller funktioner, der ikke er tilgængelige som standard. For eksempel kan vi tilføje syntaksunderstøttelse til andre sprog, forbedre programmets grænseflade, tilføje integrationer med andre platforme (som f.eks. GitHub ), har nye kodefejlfindere og meget mere.

Der er flere måder at søge efter udvidelser i editoren. Den første af dem, den mest manuelle (og mindst anbefalede), er at gøre det fra Visual Studio Code Marketplace . Og det andet, det mest komfortable og hurtigste, er at gøre det fra selve programmet, fra ” Udvidelser "Sektion.

Udvidelser C Visual Studio Code

Her vil vi være i stand til at søge efter enhver udvidelse, der er udgivet i Microsoft Marketplace, downloade den og installere den i programmet med et enkelt klik. Vi kan også se de udvidelser, som vi allerede har installeret i programmet og deaktivere den, vi ikke vil bruge, og endda afinstallere dem, så de ikke optager plads.

Dernæst skal vi se, hvilke udvidelser der er væsentlige for at kunne programmere på den bedst mulige måde i C eller C++ ved hjælp af dette program.

Udvidelser til C eller C++

Hvis vi skal programmere i et af disse to populære programmeringssprog, skal vi vide, at vi kan finde udvidelser af alle slags. Nogle af dem tjener til at forbedre syntaksfremhævningen af ​​funktioner, andre giver os mulighed for det aktivere funktioner såsom IntelliSense eller en bedre debugger, og andre giver os for eksempel mulighed for at integrere andre tjenester.

Visual Studio Code leveres som standard med flere udvidelser til C og C++ installeret som standard takket være C/C++ Extension Pack. Disse er:

  • Bedre C ++ Syntaks – Forbedrer syntaksfremhævning for disse sprog.
  • C/C++ : IntelliSense og debugger.
  • C / C ++ temaer : temaer for at forbedre visningen af ​​kode på disse sprog.
  • CMake : muliggør brugen af ​​CMake i VSC.
  • CMake værktøjer : gør det muligt at bruge værktøjer og funktioner til bedre at arbejde med CMake.
  • Fjernbetjening – WSL : giver os mulighed for at åbne enhver mappe med Windows-undersystemet til Linux.
  • Doxygen dokumentationsgenerator : giver dig mulighed for nemt at generere Doxygen-dokumentation.
  • Fjernbetjening – Containere : Åbn mapper eller arkiver direkte i Docker.
  • Fjernbetjening – SSH : Åbn en hvilken som helst mappe på en ekstern maskine med SSH.

Og udover dette kan vi også installere mange andre udvidelser for at forbedre driften af ​​IDE og gøre vores programmering meget bedre.

En af de første udvidelser, vi kommer til at se, er coderunner . Takket være det vil vi være i stand til at udføre snippets eller kodefiler direkte fra selve editorvinduet uden at skulle kompilere eller konfigurere noget andet. Det bedste ved denne udvidelse er, at den er kompatibel med et utal af programmeringssprog, og fremhæver blandt mange andre C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy , PowerShell, BAT / CMD, BASH / SH, F # Script, F # (NET Core), C # Script, C # (NET Core), VBScript, TypeScript, Visual Basic NET og Swift.

For det andet vil vi tale om en anden tilføjelse, der søger at forbedre en af ​​standardfunktionerne inkluderet i dette program: C ++ Intellisense . Hvad denne udvidelse gør, er at tilføje et nyt Intellisense-system til C og C++ ved hjælp af GNU Global-tags. Ideel til dem, der ønsker at skabe gratis software.

Har du problemer eller builds til at kompilere og køre din kode? C / C ++ Compile Run er udvidelsen du leder efter. Dette plugin giver os mulighed for nemt at kompilere og udføre enhver kode, blot ved at trykke på en tast på vores tastatur, F6 (eller F7, hvis vi ønsker at udføre specifikke parametre). Selvfølgelig, hvis vi er på Linux vi bliver nødt til at installere gcc, og hvis vi er på Windows mingw.

Der er ikke noget mere kedeligt end at inkludere bibliotekerne med de funktioner, som vi skal bruge under vores programmering. Og for at hjælpe os med denne opgave er der en udvidelse kaldet Inkluder autofuldførelse . Bare ved at skrive kommandoen "#include" vil udvidelsen søge i de angivne mapper for alle de eksisterende biblioteker, og vi vil være i stand til at se en række anbefalinger til at tilføje dem automatisk.

Og fortsætter med autofuldførelsen kan vi finde en anden meget mere komplet udvidelse at installere: Drage autofuldførelse . Denne udvidelse giver os et komplet autofuldførelsessystem til et væld af programmeringssprog (Python, Java, Go, PHP, C / C # / C ++, Javascript, HTML / CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue og React) baseret på AI. Det vil sige, takket være det kan vi spare en hel del tid, når vi skriver kommandoer og funktioner.

Hvordan bruges VSC-udvidelser?

Afhængigt af den udvidelse, vi skal bruge, kan vi bruge dem på den ene eller anden måde. Det mest normale, og hvad de fleste af dem gør, er, at når udvidelsen er installeret, er den allerede åben og indlæst i programmet, klar til at bruge den. Nogle kan bruges automatisk, for eksempel de autofuldførelser, og andre skal aktiveres ved hjælp af en tastaturgenvej eller ved at udføre en specifik opgave.

For at finde ud af, hvordan en udvidelse fungerer, og hvordan vi kan drage fordel af den, er det, vi skal gøre, at læse butikkens fil. Vi kan finde denne, hvor vi har downloadet udvidelsen, og i den vil vi se en forklaring på, hvordan den fungerer.

Endelig husker vi, at hvis en udvidelse forstyrrer driften af ​​en anden (for eksempel at have to autofuldførelser), skal vi deaktivere en. Vi kan gøre dette fra udvidelsessektionen i Visual Studio Code ved at bruge knapperne "Deaktiver" eller "Afinstaller". Når det er gjort, vil alt fungere normalt igen.