Beste utvidelser for programmering i C eller C ++ med Visual Studio Code

Selv om programmering tidligere ble gjort i et hvilket som helst vanlig tekstredigeringsprogram, har ting endret seg mye i dag. Takk til programmere IDEer (en serie programmer utviklet for å hjelpe oss med å programmere mer effektivt, med færre feil, og med ulike hjelpemidler og feildeteksjons- og korrigeringssystemer), kan programmerere utføre sine prosjekter mer effektivt og mindre sannsynlighet for å gjøre feil og feil. Og jo mer spesialisert IDE er på språket vi skal bruke, jo bedre.

Det er mange programmer for dette formålet, men en av de mest kjente vi kan finne er Visual Studio Code . Dette programmet er en ren tekstredigerer utviklet av Microsoft som OpenSource-programvare og helt gratis for alle typer brukere, slik at alle kan programmere på praktisk talt alle språk.

Beste utvidelser for programmering i C eller C ++ med Visual Studio Code

Hva er Visual Studio Code-utvidelser

Denne editoren kan spesialisere seg på noen språk eller andre takket være utvidelsene. Dette er små tillegg som vi kan laste ned og installere på toppen av editoren for å gi tilleggsfunksjoner eller funksjoner som ikke er tilgjengelige som standard. For eksempel kan vi legge til syntaksstøtte for andre språk, forbedre programmets grensesnitt, legge til integrasjoner med andre plattformer (som f.eks. GitHub ), har nye kodefeilsøkere og mye mer.

Det er flere måter å søke etter utvidelser i redigeringsprogrammet. Den første av dem, den mest manuelle (og minst anbefalte) er å gjøre det fra Visual Studio Code Marketplace . Og den andre, den mest komfortable og raskeste, er å gjøre det fra selve programmet, fra ” utvidelser " seksjon.

Extensions C Visual Studio Code

Her vil vi kunne søke etter enhver utvidelse publisert i Microsoft Marketplace, laste den ned og installere den i programmet med bare ett klikk. Vi kan også se utvidelsene som vi allerede har installert i programmet og deaktivere den vi ikke vil bruke, og til og med avinstallere dem slik at de ikke tar opp plass.

Deretter skal vi se hvilke som er de essensielle utvidelsene for å kunne programmere på best mulig måte i C eller C++ ved å bruke dette programmet.

Utvidelser for C eller C ++

Hvis vi skal programmere i ett av disse to populære programmeringsspråkene, må vi vite at vi kan finne utvidelser av alle slag. Noen av dem tjener til å forbedre syntaksuthevingen av funksjoner, andre lar oss gjøre det aktivere funksjoner som IntelliSense eller en bedre debugger, og andre lar oss for eksempel integrere andre tjenester.

Visual Studio Code kommer som standard med flere utvidelser for C og C++ installert som standard takket være C/C++ Extension Pack. Disse er:

  • Bedre C ++ Syntaks – Forbedrer syntaksutheving for disse språkene.
  • C/C++ : IntelliSense og debugger.
  • C / C ++ temaer : temaer for å forbedre visningen av kode på disse språkene.
  • CUtfør : muliggjør bruk av CMake i VSC.
  • CMake-verktøy : muliggjør bruk av verktøy og funksjoner for å jobbe bedre med CMake.
  • Fjernkontroll – WSL : lar oss åpne hvilken som helst katalog med Windows Subsystem for Linux.
  • Doxygen Documentation Generator : lar deg enkelt generere Doxygen-dokumentasjon.
  • Fjernkontroll – Beholdere : åpne mapper eller depoter direkte i Docker.
  • Fjernkontroll – SSH : åpne en hvilken som helst mappe på en ekstern maskin med SSH.

Og i tillegg til dette kan vi også installere mange andre utvidelser for å forbedre driften av IDE og gjøre programmeringen mye bedre.

En av de første utvidelsene vi skal se er Kodeløper . Takket være det vil vi kunne kjøre utdrag eller kodefiler direkte fra selve redigeringsvinduet, uten å måtte kompilere eller konfigurere noe annet. Det beste med denne utvidelsen er at den er kompatibel med uendelig mange programmeringsspråk, og fremhever blant 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 andre skal vi snakke om et annet tillegg som søker å forbedre en av standardfunksjonene som er inkludert i dette programmet: C ++ Intellisense . Det denne utvidelsen gjør er å legge til et nytt Intellisense-system for C og C++ ved hjelp av GNU Global-taggene. Ideell for de som ønsker å lage gratis programvare.

Har du problemer med å bygge og kompilere og kjøre koden din? C / C ++ Compile Run er utvidelsen du leter etter. Denne plugin-en lar oss enkelt kompilere og kjøre hvilken som helst kode, bare ved å trykke på en tast på tastaturet vårt, F6 (eller F7, hvis vi ønsker å utføre spesifikke parametere). Selvfølgelig, hvis vi er på Linux vi må installere gcc, og hvis vi er på Windows mingw.

Det er ikke noe mer kjedelig enn å inkludere bibliotekene med funksjonene som vi skal bruke under programmeringen vår. Og for å hjelpe oss med denne oppgaven er det en utvidelse som heter Inkluder autofullføring . Bare ved å skrive kommandoen "#include" vil utvidelsen søke i de spesifiserte katalogene for alle eksisterende biblioteker, og vi vil kunne se en rekke anbefalinger for å legge dem til automatisk.

Og fortsetter med autofullføringen, kan vi finne en annen mye mer komplett utvidelse å installere: Kite Autofullfør . Denne utvidelsen gir oss et komplett automatisk fullføringssystem for en rekke programmeringsspråk (Python, Java, Go, PHP, C / C # / C ++, Javascript, HTML / CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue og React) basert på AI. Det vil si at takket være det kan vi spare mye tid når vi skriver kommandoer og funksjoner.

Hvordan brukes VSC-utvidelser?

Avhengig av utvidelsen vi skal bruke, kan vi bruke dem på en eller annen måte. Det mest normale, og det de fleste av dem gjør, er at når utvidelsen er installert, er den allerede åpen og lastet inn i programmet, klar til å bruke den. Noen kan brukes automatisk, for eksempel de automatiske fullføringene, og andre må påkalles ved hjelp av en hurtigtast eller ved å utføre en spesifikk oppgave.

For å finne ut hvordan en utvidelse fungerer og hvordan vi kan dra nytte av den, er det vi må gjøre å lese butikkens fil. Denne finner vi der vi har lastet ned utvidelsen, og i den vil vi se en forklaring på hvordan den fungerer.

Til slutt husker vi at hvis en utvidelse forstyrrer driften til en annen (for eksempel å ha to autofullføringer), må vi deaktivere en. Vi kan gjøre dette fra utvidelsesdelen av Visual Studio Code, ved å bruke knappene "Deaktiver" eller "Avinstaller". Når det er gjort, vil alt fungere normalt igjen.