Condividi tramite


Strumenti di sviluppo di Visual C++

Come parte dell'ambiente di sviluppo integrato (IDE, Integrated Development Environment) di Visual Studio, Visual C++ ha molte finestre e strumenti in comune con altri linguaggi.Molti di questi strumenti, tra cui Esplora soluzioni, l'editor di codice e il debugger, sono descritti nella sezione Sviluppo di applicazioni in Visual Studio di MSDN Library. Spesso una finestra o uno strumento condiviso include un set di funzionalità leggermente diverso per C++ rispetto ai linguaggi .NET o JavaScript.Alcuni strumenti o finestre sono disponibili solo in Visual Studio Pro o Visual Studio Ultimate.Questo argomento presenta l'IDE di Visual Studio dal punto di vista di Visual C++ e contiene collegamenti ad altri argomenti correlati a Visual C++.

Oltre agli strumenti condivisi nell'IDE di Visual Studio, Visual C++ include diversi strumenti specifici per lo sviluppo di codice nativo.Tali strumenti sono elencati in questo articolo.Per un elenco degli strumenti disponibili in ogni edizione di Visual Studio, vedere Strumenti e modelli Visual C++ nelle edizioni di Visual Studio.

Creazione di una soluzione e di progetti

In tutte le edizioni di Visual C++ il codice sorgente e i file correlati per un eseguibile (ad esempio un file EXE, DLL o LIB) vengono organizzati in un progetto.Un progetto è associato a un file di progetto in formato XML (con estensione vcxproj) che specifica tutti i file e le risorse necessari per compilare il programma, nonché altre impostazioni di configurazione, ad esempio la piattaforma di destinazione (x86, x64 o ARM) e l'indicazione riguardo alla versione del programma compilato, ovvero se si tratta di una versione finale o di una di debug.Un progetto (o più progetti) è contenuto in una soluzione, che, a sua volta, può contenere ad esempio diversi progetti DLL Win32 e un'unica applicazione console Win32 che usa tali DLL.

Modelli di progetto

Visual C++ viene fornito con diversi modelli di progetto, che contengono il codice di avvio e le impostazioni necessarie per un'ampia gamma di tipi di programma di base.Per iniziare, in genere è necessario scegliere File | Nuovo progetto per creare un progetto da un modello di progetto e quindi aggiungere nuovi file del codice sorgente al progetto e/o avviare la codifica nei file forniti.Per informazioni specifiche sui progetti e le creazioni guidate progetto in C++, vedere Creazione e gestione di progetti Visual C++.

Creazioni guidate applicazione

Visual C++ include procedure guidate per alcuni tipi di progetto.Una procedura guidata contiene informazioni dettagliate per eseguire il processo di creazione di un nuovo progetto.Per altre informazioni, vedere Creazione di progetti desktop tramite le creazioni guidate applicazioni.

Creazione di interfacce utente con finestre di progettazione

Se il programma ha un'interfaccia utente, una delle prime attività consiste nell'inserirvi controlli come pulsanti, caselle di riepilogo e così via.Visual Studio Pro e le edizioni superiori includono un'area di progettazione visiva e una casella degli strumenti per ogni aspetto dell'applicazione C++.Visual Studio Express include strumenti per le Windows Store.Indipendentemente dal tipo di app che si intende creare, l'idea di base è sempre la stessa: trascinare un controllo dalla finestra della casella degli strumenti e rilasciarlo nel punto desiderato dell'area di progettazione.Visual Studio genera in background le risorse e il codice necessari per il funzionamento.

Per altre informazioni sulla creazione di un'interfaccia utente per un'Windows Store, vedere _____.

Per altre informazioni sulla creazione di un'interfaccia utente per un'applicazione MFC, vedere Applicazioni desktop MFC.Per informazioni sui programmi Windows Win32, vedere Applicazioni Windows Win32 (C++).

Per informazioni sulle applicazioni Windows Form con C++/CLI, vedere Creazione di un'applicazione Windows Form con .NET Framework (C++).

Scrittura e modifica del codice

Applicazione di colori alla semantica

Una volta creato un progetto, tutti i file di progetto vengono visualizzati nella finestra Esplora soluzioni.Quando si fa clic su un file con estensione h o cpp in Esplora soluzioni, il file viene aperto nell'editor di codice.L'editor di codice è un elaboratore di testo specializzato per il codice sorgente C++.L'editor applica colori specifici alle parole chiave del linguaggio, ai nomi di metodi e variabili e ad altri elementi del codice per rendere quest'ultimo più leggibile e di più facile comprensione.

IntelliSense

L'editor di codice supporta anche diverse funzionalità che insieme sono note con il nome IntelliSense.È possibile posizionare il puntatore del mouse su un metodo e visualizzarne alcune informazioni di base.Dopo aver digitato un nome di variabile di classe seguito da .o ->, viene visualizzato un elenco di membri di istanza della classe.Se si digita un nome di classe e quindi ::, viene visualizzato un elenco di membri statici.Quando si inizia a digitare un nome di classe o metodo, l'editor di codice offre suggerimenti per completare l'istruzione.Per altre informazioni, vedere Utilizzo di IntelliSense.

Frammenti di codice

È possibile usare i frammenti di codice di IntelliSense per generare costrutti di codice di uso comune o più complessi con la semplice pressione di una combinazione di tasti.Per altre informazioni, vedere Frammenti di codice.

Esplorazione del codice

Il menu VISUALIZZA permette di accedere a molti strumenti e finestre per esplorare i file del codice.Per informazioni dettagliate su queste finestre, vedere Visualizzazione della struttura del codice.

Esplora soluzioni

In tutte le edizioni di Visual Studio usare il riquadro Esplora soluzioni per spostarsi tra i file in un progetto.Espandere l'icona di un file con estensione h o cpp per visualizzare le classi nel file.Espandere una classe per visualizzarne i membri.Fare doppio clic su un membro per esplorarne la definizione o l'implementazione nel file.

Riquadro Visualizzazione classi e finestra Definizione codice

Usare il riquadro Visualizzazione classi per visualizzare gli spazi dei nomi e le classi tra tutti i file, incluse le classi parziali.È possibile espandere ogni spazio dei nomi o classe per visualizzarne i membri e quindi fare doppio clic sul membro per passare alla posizione corrispondente nel file di origine.Se si apre la finestra Definizione codice, è possibile visualizzare la definizione o l'implementazione del tipo quando questo viene selezionato in Visualizzazione classi.

Visualizzatore oggetti

Usare Visualizzatore oggetti per esplorare le informazioni sui tipi in componenti Windows Runtime (file con estensione winmd), .assembly NET e librerie di tipi COM.Questo strumento non viene usato con le DLL Win32.

Vai a definizione/Vai a dichiarazione

Premere F12 in corrispondenza di qualsiasi nome di API o variabile membro per visualizzarne la definizione.Se la definizione si trova in un file con estensione winmd (per un'app di Windows Store), le informazioni sul tipo verranno visualizzate in Visualizzatore oggetti.È anche possibile usare Vai a definizione o Vai a dichiarazione facendo clic con il pulsante destro del mouse sul nome della variabile o del tipo e quindi scegliendo l'opzione dal menu di scelta rapida.

Trova tutti i riferimenti

In un file del codice sorgente fare clic con il pulsante destro del mouse dopo aver posizionato il cursore sul nome di un tipo, un metodo o una variabile e quindi scegliere Trova tutti i riferimenti per restituire un elenco di posizioni nel file, nel progetto o nella soluzione in cui viene usato il tipo.Trova tutti i riferimenti è un'opzione avanzata e restituisce solo le istanze della stessa identica variabile, anche se altre variabili in ambiti diversi hanno lo stesso nome.

Esplora architettura e grafici delle dipendenze (Ultimate)

Usare Esplora architettura per visualizzare le relazioni tra i diversi elementi nel codice.Per altre informazioni, vedere Trovare codice con Esplora architettura.Usare i grafici delle dipendenze per visualizzare le relazioni di dipendenza.Per altre informazioni, vedere How to: Generate Dependency Graphs for C and C++ Code.

Aggiunta e modifica di risorse

Il termine "risorsa" nel contesto di un progetto desktop di Visual Studio fa riferimento a elementi come finestre di dialogo, icone, stringhe localizzabili, schermate iniziali, stringhe di connessione al database o tutti i dati arbitrari che si vuole includere nel file eseguibile.Visual Studio.

Per altre informazioni sull'aggiunta e la modifica di risorse in progetti C++ desktop nativi, vedere Utilizzo di file di risorse.Per altre informazioni sulle risorse in Windows Store, vedere

Compilazione (e collegamento)

Premere CTRL+MAIUSC+B per compilare e collegare un progetto.Visual Studio usa MSBuild per creare codice eseguibile.È possibile impostare molte opzioni di compilazione in Strumenti | Opzioni | Progetti e soluzioni.Gli errori e gli avvisi di compilazione vengono segnalati in Elenco errori (CTRL+\, E).Informazioni aggiuntive vengono a volte visualizzate in Finestra di output (ALT+2).Per altre informazioni, vedere Compilazione di progetti C++ in Visual Studio.

È anche possibile usare il compilatore Visual C++ (cl.exe) e molti altri strumenti autonomi correlati alla compilazione come NMAKE e LIB direttamente dalla riga di comando.Per altre informazioni, vedere Compilazione dalla riga di comando e Riferimenti alla compilazione in C/C++.

Test

Visual Studio include un framework di unit test sia per C++ nativo sia per C++/CLI.Per altre informazioni, vedere Verifica del codice tramite unit test e Scrittura di unit test per C/C++ con il framework di unit test Microsoft per C++

Debug

È possibile eseguire il debug del programma premendo F5 quando la configurazione del progetto è impostata su Debug.Durante il debug è possibile impostare punti di interruzione premendo F9, eseguire il codice un'istruzione alla volta premendo F10, visualizzare i valori delle variabili o dei registri specificati e addirittura, in alcuni casi, apportare modifiche al codice e continuare a eseguire il debug senza ricompilare.Per altre informazioni, vedere Debug in Visual Studio.

Distribuzione delle applicazioni completate

Per distribuire un progetto Windows Store ai clienti attraverso Windows Store, usare l'opzione di menu PROGETTO | Store.La distribuzione di CRT viene gestita automaticamente in background.Per altre informazioni, vedi la sezione relativa alla vendita di app.

Quando si distribuisce un'applicazione desktop C++ nativa in un altro computer, è necessario installare l'applicazione stessa e tutti i file di libreria da cui dipende.Visual C++ in Visual Studio 2012 offre tre modi diversi per distribuire il runtime di Visual C++ con un'applicazione: distribuzione centrale, distribuzione locale o collegamento statico.Per altre informazioni, vedere Distribuzione delle applicazioni desktop (Visual C++).

Per altre informazioni sulla distribuzione di un programma C++/CLI, vedere Guida alla distribuzione di .NET Framework per sviluppatori.

Articoli correlati

Strumenti e modelli Visual C++ nelle edizioni di Visual Studio

Presenta le funzionalità disponibili nelle diverse edizioni di Visual Studio.

Presentazione guidata di Visual C++

Offre una panoramica dell'ambiente di sviluppo di Visual Studio e dei tipi di app C++ che è possibile creare.

Creazione e gestione di progetti Visual C++

Offre una panoramica dei progetti C++ in Visual Studio e contiene collegamenti ad altri articoli che descrivono come crearli e gestirli.

La compilazione di programmi C/C++

Descrive come compilare progetti C++.

Distribuzione delle applicazioni desktop (Visual C++)

Offre una panoramica della distribuzione per app C++ e contiene collegamenti ad altri articoli che descrivono la distribuzione in modo dettagliato.

Porting e aggiornamento di programmi

Collegamenti ad articoli che descrivono come aprire app C++ create nelle versioni precedenti di Visual Studio, nonché come aprire app create usando strumenti diversi da Visual Studio.

Visual C++ in Visual Studio 2013

Descrive le funzionalità principali di Visual C++ in Visual Studio e i collegamenti al resto della documentazione di Visual C++.