Le migliori estensioni per la programmazione in C o C++ con Visual Studio Code

Sebbene la programmazione fosse eseguita in qualsiasi editor di testo normale, oggi le cose sono cambiate molto. Grazie a IDE di programmazione (una serie di programmi progettati per aiutarci a programmare in modo più efficiente, con meno errori e con diversi ausili e sistemi di rilevamento e correzione degli errori), i programmatori possono svolgere i loro progetti in modo più efficiente e meno probabilità di commettere errori. E più l'IDE è specializzato nel linguaggio che useremo, meglio è.

Ci sono molti programmi per questo scopo, ma uno dei più conosciuti che possiamo trovare è Visual Studio Code . Questo programma è un editor di testo semplice sviluppato da Microsoft come software OpenSource e totalmente gratuito per tutti i tipi di utenti in modo che chiunque possa programmare praticamente in qualsiasi lingua.

Le migliori estensioni per la programmazione in C o C++ con Visual Studio Code

Cosa sono le estensioni del codice di Visual Studio?

Questo editor può specializzarsi in alcune lingue o in altre grazie alle sue estensioni. Questi sono piccoli componenti aggiuntivi che possiamo scaricare e installare sopra l'editor per fornire funzioni o caratteristiche aggiuntive che non sono disponibili come standard. Ad esempio, possiamo aggiungere il supporto della sintassi per altre lingue, migliorare l'interfaccia del programma, aggiungere integrazioni con altre piattaforme (come GitHub ), hanno nuovi debugger di codice e molto altro.

Esistono diversi modi per cercare le estensioni nell'editor. Il primo di questi, il più manuale (e il meno consigliato) è farlo da il mercato del codice di Visual Studio . E il secondo, il più comodo e veloce, è farlo dal programma stesso, dal ” Estensioni " sezione.

Estensioni C Visual Studio Code

Qui potremo cercare qualsiasi estensione pubblicata all'interno del Microsoft Marketplace, scaricarla e installarla all'interno del programma con un solo clic. Possiamo anche vedere le estensioni che abbiamo già installato nel programma e disabilitare quella che non vogliamo usare, e persino disinstallarle in modo che non occupino spazio.

Successivamente, vedremo quali sono le estensioni essenziali per poter programmare al meglio in C o C++ utilizzando questo programma.

Estensioni per C o C ++

Se programmiamo in uno di questi due popolari linguaggi di programmazione, dobbiamo sapere che possiamo trovare estensioni di ogni tipo. Alcuni di essi servono a migliorare l'evidenziazione della sintassi delle funzioni, altri ci permettono di abilitare funzionalità come IntelliSense o un debugger migliore, e altri, ad esempio, ci consentono di integrare altri servizi.

Visual Studio Code viene fornito di serie con diverse estensioni per C e C++ installate di default grazie al C/C++ Extension Pack. Questi sono:

  • Migliore sintassi C++ – Migliora l'evidenziazione della sintassi per queste lingue.
  • C/C++ : IntelliSense e debugger.
  • Temi C/C++ : temi per migliorare la visualizzazione del codice in queste lingue.
  • CMake : abilita l'uso di CMake in VSC.
  • CCrea strumenti : consente l'uso di strumenti e funzioni per lavorare meglio con CMake.
  • Remoto – WSL : ci permette di aprire qualsiasi directory con il sottosistema Windows per Linux.
  • Generatore di documentazione Doxygen : consente di generare facilmente la documentazione Doxygen.
  • Remoto – Contenitori : apre cartelle o repository direttamente all'interno di Docker.
  • Remoto – SSH : apre qualsiasi cartella su una macchina remota con SSH.

E, oltre a questo, possiamo anche installare molte altre estensioni per migliorare il funzionamento dell'IDE e rendere la nostra programmazione molto migliore.

Una delle prime estensioni che vedremo è Corridore del codice . Grazie ad esso, saremo in grado di eseguire snippet o file di codice direttamente dalla finestra dell'editor stessa, senza dover compilare o configurare nient'altro. La cosa migliore di questa estensione è che è compatibile con un'infinità di linguaggi di programmazione, evidenziando, tra molti altri, 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 e Swift.

In secondo luogo, parleremo di un'altra aggiunta che cerca di migliorare una delle funzioni predefinite incluse in questo programma: C++ Intellisense . Ciò che fa questa estensione è aggiungere un nuovo sistema Intellisense per C e C ++ con l'aiuto dei tag GNU Global. Ideale per coloro che desiderano creare software gratuito.

Hai problemi o build per compilare ed eseguire il tuo codice? C / C ++ Compila Esegui è l'estensione che stai cercando. Questo plugin ci permette di compilare ed eseguire facilmente qualsiasi codice, semplicemente premendo un tasto sulla nostra tastiera, F6 (o F7, se vogliamo eseguire parametri specifici). Certo, se siamo su Linux dovremo installare gcc, e se siamo su Windows minw.

Non c'è niente di più noioso che includere le librerie delle funzioni che utilizzeremo durante la nostra programmazione. E, per aiutarci in questo compito, c'è un'estensione chiamata Includi completamento automatico . Digitando semplicemente il comando "#include" l'estensione cercherà nelle directory specificate tutte le librerie esistenti e potremo vedere una serie di consigli per aggiungerle automaticamente.

E, proseguendo con il completamento automatico, possiamo trovare un'altra estensione molto più completa da installare: Completamento automatico dell'aquilone . Questa estensione ci offre un sistema completo di completamento automatico per una moltitudine di linguaggi di programmazione (Python, Java, Go, PHP, C / C # / C ++, Javascript, HTML / CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue e React) basato su AI. Cioè, grazie ad esso possiamo risparmiare molto tempo durante la scrittura di comandi e funzioni.

Come vengono utilizzate le estensioni VSC?

A seconda dell'estensione che utilizzeremo, possiamo usarli in un modo o nell'altro. La cosa più normale, e quella che fanno la maggior parte di loro, è che una volta installata l'estensione, è già aperta e caricata nel programma, pronta per l'uso. Alcuni possono essere utilizzati automaticamente, ad esempio quelli a completamento automatico, e altri devono essere richiamati utilizzando una scorciatoia da tastiera o eseguendo un'attività specifica.

Per scoprire come funziona un'estensione e come possiamo sfruttarla, quello che dobbiamo fare è leggere il file dello store. Possiamo trovarlo dove abbiamo scaricato l'estensione e in esso vedremo una spiegazione di come funziona.

Ricordiamo infine che se un interno interferisce con il funzionamento di un altro (ad esempio avendone due di autocompletamento), ne dobbiamo disabilitare uno. Possiamo farlo dalla sezione delle estensioni di Visual Studio Code, utilizzando i pulsanti "Disabilita" o "Disinstalla". Una volta fatto, tutto funzionerà di nuovo normalmente.