C ++ è un linguaggio di programmazione orientato agli oggetti per scopi generici sviluppato da Bjarne Stroustrup. Contiene le caratteristiche del linguaggio di programmazione C e di Simula67 (un primo linguaggio orientato agli oggetti).
Esistono molti ambienti di sviluppo integrato (IDE) che forniscono modelli di codice pronti per la scrittura di programmi C ++. Questi strumenti regolano automaticamente il rientro e il formato del codice. Aiuto di IDE per codificare la tua applicazione in meno tempo.
Di seguito è riportato un elenco selezionato dell’IDE C ++ principale, con le sue funzionalità popolari e i collegamenti ai siti Web. L’elenco contiene sia software open source (gratuito) sia software commerciale (a pagamento).
1) Codice di Visual Studio
Visual Studio Code è un editor di codice open source sviluppato da Microsoft. Fornisce il completamento intelligente del codice basato su tipi di variabili, moduli essenziali e definizioni di funzioni.
Caratteristiche:
- Questo IDE può funzionare con il sistema di controllo versione Git.
- Puoi eseguire il debug del codice facilmente.
- Supporta numerose estensioni per l’inclusione di nuove lingue, temi e altro.
- Visual Studio Code può essere utilizzato su sistemi operativi Windows e Mac.
- Puoi controllare più versioni di un programma con facilità.
Link: https://code.visualstudio.com/
2) Eclipse
Eclipse è uno strumento di sviluppo di siti Web per C ++. Evidenzia la sintassi che hai scritto. Questo strumento consente di eseguire facilmente il debug del programma.
Caratteristiche:
- Questo strumento convalida automaticamente la sintassi.
- Supporta parser (una parte del compilatore).
- Eclipse consente di gestire il progetto in remoto.
- Può essere utilizzato su piattaforme come Windows, Linux e OS X.
- Questo strumento genera Makefile che contiene istruzioni su come creare il tuo programma C ++.
- Fornisce modelli di codice già pronti.
Link: https://www.eclipse.org/ide/
3) Codelite
CodeLite è uno strumento open source per la scrittura di programmi in C ++. Supporta il refactoring del codice. Questa app evidenzia la sintassi. Puoi usarlo su sistemi operativi Windows e Mac.
Caratteristiche:
- Codelite può essere integrato con l’integrazione di Cscope (interfaccia testuale per la ricerca di un codice).
- È possibile personalizzare i colori della sintassi.
- Questo strumento ti aiuta a trovare i file senza sforzo usando una vista ad albero.
- Ha un palato di comando che contiene funzionalità come l’ordinamento, la modifica della sintassi, ecc.
Link: https://codelite.org/
4) Brackets.io
Brackets è un editor open source per lo sviluppo di applicazioni web. È fondata da Adobe Systems. Questo strumento può evidenziare la coppia di parentesi.
Caratteristiche:
- Ti aiuta a modificare rapidamente il codice C ++.
- Puoi connettere il tuo browser in tempo reale.
- Questa app può essere utilizzata su sistemi operativi Linux, Windows e Mac.
- Puoi gestire in modo efficiente il progetto.
- Fornisce supporto per preprocessore, anteprima dal vivo ed editor in linea.
- Puoi personalizzare rapidamente l’interfaccia utente disponibile nello strumento Brackets.io.
Link: http://brackets.io/
5) Atom
Atom è un semplice editor per la scrittura di programmi C ++. Può essere personalizzato per fare qualsiasi cosa senza modificare un file di configurazione.
Caratteristiche:
- Ha un gestore di pacchetti integrato.
- Questo strumento consente l’editing multipiattaforma
- È possibile trovare, visualizzare in anteprima e sostituire il testo digitato in un file o nell’intero progetto.
- Offre una tavolozza di comandi che contiene elementi che vengono utilizzati più volte.
Link: https://atom.io/
6) CLion
CLion è uno strumento sviluppato da Jetbrains. Ti aiuta a risolvere rapidamente gli errori nel programma. Questo IDE ti consente di analizzare le prestazioni della tua applicazione senza problemi.
Caratteristiche:
- Puoi eseguire ed eseguire il debug senza sforzo del tuo programma.
- Ti aiuta a testare singole unità di codice sorgente.
- È possibile integrare CLion con CVS (Concurrent Versions System) e TFS (Team Foundation Server).
- Puoi personalizzare l’editor come preferisci.
- Questo software ti aiuta a gestire il tuo progetto e il tuo codice in modo efficace.
- Imposta automaticamente la formattazione mentre scrivi il codice.
Link: https://www.jetbrains.com/clion/
7) Emacs
Emacs è uno strumento basato su Unix che offre una funzionalità altamente personalizzabile. Supporta la colorazione della sintassi. Puoi usare questo software su GNU, Windows o sistema operativo mac.
Caratteristiche:
- Supporta Unicode per numerosi script umani.
- Fornisce un sistema di packaging per l’installazione e il download di numerose estensioni.
- Puoi personalizzare questa app usando il codice Emacs Lisp.
- Emacs offre una documentazione integrata completa.
- Questa app offre un tutorial per i nuovi utenti.
Link: https://www.gnu.org/software/emacs/
8) Blocco note ++
Notepad ++ è un editor di codice che può essere utilizzato con Windows. Questo strumento evidenzia la sintassi e la parola chiave. Ti aiuta a lavorare con più file aperti in una singola finestra.
Caratteristiche:
- Evidenzia le parentesi scritte nel programma C ++.
- Puoi ingrandire o rimpicciolire lo schermo.
- È possibile la registrazione e la riproduzione di macro (istruzioni espandibili automatiche).
- La GUI è personalizzabile.
- Supporta l’ambiente multilingue.
Link: https://notepad-plus-plus.org/
9) Netbeans
NetBeans è un ambiente di sviluppo integrato per la scrittura di programmi C ++. Ha una finestra di progetto che mostra un elenco di progetti attualmente esistenti.
Caratteristiche:
- È possibile impostare eccezioni, variabili, punti di interruzione delle funzioni, ecc. E visualizzarli nella finestra Punti di interruzione.
- Regola automaticamente il rientro e formatta il codice.
- Puoi facilmente vedere la struttura della classe C ++.
- Questo strumento evidenzia variabili e parole chiave nel tuo programma C ++.
- Completa automaticamente le parentesi.
- Netbeans offre modelli pronti per la scrittura di codice C ++.
Link: https://netbeans.org/downloads/8.0.1/
10) Blocchi di codice
Codeblocks è un IDE open source per la scrittura di programmi in C ++. Supporta GCC (GNU Compiler Collection), Visual C ++, ecc. Puoi usare questa app su Windows, Linux e macOS.
Caratteristiche:
- Fornisce spazio di lavoro per combinare facilmente più di un progetto.
- Codeblocks ha una funzione che completa automaticamente il codice.
- È possibile creare più di un progetto contemporaneamente.
- Permette di scrivere condizioni di breakpoint complete (interrompere l’esecuzione del codice se l’espressione è vera).
- È possibile passare rapidamente tra più programmi.
- Questa app fornisce un’interfaccia a schede.
Link: http://www.codeblocks.org/
11) Cevelop
Cevelop è un IDE C ++ per gli sviluppatori. Ti consente di migrare una dichiarazione variabile nella nuova sintassi. Questo editor ti aiuta a rilevare variabili non inizializzate.
Caratteristiche:
- Rende il codice più leggibile utilizzando lo spazio dei nomi globale (un nome che rappresenta un’entità).
- Questo software ha una vista modello che mostra informazioni dettagliate sul modello.
- Ti aiuta ad analizzare e ottimizzare il codice.
- Cevelop supporta il plugin Ctylechecker per trovare errori nel programma.
Link: https://cevelop.com/
12) Kdevelop
Kdevelop è un ambiente di sviluppo integrato open source per sviluppatori C ++. È possibile utilizzare questo software su Windows, Linux, macOS, Solaris e altri.
Caratteristiche:
- Fornisce supporto linguistico per OpenCL (Open Computing Language).
- Puoi saltare al codice di dichiarazione / definizione.
- Kdevelop ti aiuta a cercare rapidamente qualsiasi funzione o classe.
- Può evidenziare un codice con significati e utilizzo diversi.
- Questo strumento può evidenziare il verificarsi della stessa variabile in un particolare colore.
- È possibile assegnare collegamenti a ogni azione in questo strumento.
- Questo strumento supporta sistemi di controllo versione come Subversion, CVS, Perforce e altri.
Link: https://www.kdevelop.org/
13) SlickEdit
SlickEdit è un IDE multipiattaforma per la scrittura nel programma. Supporta più di 60 lingue. Questo strumento può caricare rapidamente file di grandi dimensioni.
Caratteristiche:
- È possibile personalizzare le voci di menu.
- Ti consente di aprire un file senza digitare un percorso.
- Subversion, CVS, ecc. Facili da integrare
- È possibile espandere una struttura a blocchi comune.
- SlickEdit può formattare automaticamente il codice quando incollato.
- È possibile creare finestre di dialogo della GUI multipiattaforma.
- Questo software salva automaticamente il file dopo un periodo di inattività.
Link: https://www.slickedit.com/products/slickedit
14) Graviton
Graviton è un editor intuitivo che ti aiuta a scrivere e gestire in modo efficace il codice C ++. È disponibile in inglese, spagnolo e molte altre lingue.
Caratteristiche:
- È compatibile con piattaforme macOS, Windows e Linux.
- Graviton conserva i tuoi dati sul tuo PC anziché sul server.
- È possibile nascondere il codice indesiderato nell’editor.
- Questo strumento ha un pannello Explorer che ti aiuta a selezionare file o cartelle per la copia, lo spostamento o l’eliminazione.
Link: https://graviton.ml/