Condividi tramite


Modifica del codice in Visual C# Express

Aggiornamento: novembre 2007

L'editor di codice di Visual C# Express è un elaboratore di testo per la scrittura del codice sorgente. Analogamente a Microsoft Word, che fornisce un supporto completo per frasi, paragrafi e grammatica, l'editor di codice C# fornisce lo stesso supporto per la sintassi C# e per .NET Framework. Questo supporto può essere suddiviso in cinque categorie principali:

  • IntelliSense: documentazione di base continuamente aggiornata sulle classi e sui metodi .NET Framework durante la digitazione nell'editor, nonché generazione automatica del codice.

  • Refactoring: ristrutturazione intelligente della base di codice man mano che si evolve nel corso di un progetto di sviluppo.

  • Frammenti di codice: libreria esplorabile che contiene i modelli di codice che si ripetono con maggior frequenza.

  • Sottolineature ondulate: notifiche visive di errori di ortografia, sintassi errata e avvisi durante la digitazione.

  • Strumenti per la leggibilità: struttura e utilizzo dei colori.

IntelliSense

IntelliSense è il nome di un insieme di funzionalità correlate progettate per ridurre il tempo necessario per la ricerca di informazioni e per un'immissione di codice più accurata ed efficace. Queste funzionalità forniscono informazioni di base sulle parole chiave del linguaggio, sui tipi .NET Framework e sulle firme di metodo durante la digitazione nell'editor. Le informazioni vengono visualizzate in descrizioni comandi, caselle di riepilogo e smart tag.

Elenchi di completamento

Quando si immette codice sorgente nell'editor, viene visualizzata una casella di riepilogo contenente tutte le parole chiave C# e le classi .NET Framework. Se all'interno della casella di riepilogo viene trovata una corrispondenza per il nome che si sta digitando, l'elemento corrispondente viene selezionato. Se l'elemento selezionato è quello desiderato, è sufficiente premere TAB e il nome o la parola chiave verrà completata automaticamente. Per ulteriori informazioni, vedere Elenchi di completamento in C#.

Elenco di completamento in C#

Informazioni rapide

Quando si passa il cursore su un tipo .NET Framework, verrà visualizzata una descrizione comandi per informazioni rapide contenente documentazione di base sul tipo. Per ulteriori informazioni, vedere Informazioni rapide.

Elenca membri

Quando si immette un tipo .NET Framework nell'editor di codice e successivamente si digita l'operatore punto (.), verrà visualizzata una casella di riepilogo contenente i membri del tipo. Quando si esegue una selezione e si preme TAB, verrà immesso il nome del membro. Per ulteriori informazioni, vedere Elenca membri.

Informazioni parametri

Quando si immette il nome di un metodo nell'editor di codice e si digita una parentesi di apertura, verrà visualizzata una descrizione comandi per informazioni sui parametri contenente l'ordine e i tipi dei parametri del metodo. Se il metodo è sottoposto a overload, è possibile scorrere verso il basso tutte le firme di overload. Per ulteriori informazioni, vedere Informazioni parametri.

Immagine delle informazioni parametri con overload

Aggiungi using

In alcuni casi è possibile provare a creare un'istanza di una classe .NET Framework senza un nome sufficientemente completo. Quando si verifica questa situazione, viene visualizzato uno smart tag dopo l'identificatore non risolto. Quando si fa clic sullo smart tag, verrà visualizzato un elenco di direttive using che consentiranno di risolvere l'identificatore. Quando una direttiva viene selezionata dall'elenco, verrà aggiunta all'inizio del file di codice sorgente e sarà possibile continuare la codifica nella posizione attuale. Per ulteriori informazioni, vedere Aggiungi using.

Refactoring

Poiché una base di codice aumenta ed evolve nel corso di un progetto di sviluppo, potrebbe, in alcuni casi, essere opportuno apportare modifiche per renderla più leggibile e più portabile. È, ad esempio, possibile suddividere alcuni metodi in metodi più piccoli, modificare i parametri dei metodi o rinominare gli identificatori. La funzionalità Refactoring, accessibile facendo clic con il pulsante destro del mouse nell'editor di codice, consente di eseguire queste operazioni in modo notevolmente più pratico, intelligente e completo rispetto agli strumenti tradizionali come l'operazione di ricerca e sostituzione. Per ulteriori informazioni, vedere Refactoring.

Frammenti di codice

I frammenti di codice sono piccole unità di codice sorgente C# comunemente utilizzato che è possibile immettere in modo accurato e rapido tramite un paio di sequenze di tasti. È possibile accedere al menu dei frammenti di codice facendo clic con il pulsante destro del mouse nell'editor di codice. È possibile scegliere tra i numerosi frammenti forniti con Visual C# oppure crearne uno personalizzato. Per ulteriori informazioni, vedere Frammenti di codice (C#).

Sottolineature ondulate

Le sottolineature ondulate offrono un feedback immediato sugli errori presenti nel codice durante la digitazione. Una sottolineatura ondulata rossa indica un errore di sintassi, ad esempio un punto e virgola o una parentesi mancante. Una sottolineatura ondulata verde indica un potenziale avviso del compilatore, mentre una sottolineatura ondulata blu indica un problema di Modifica e continuazione. Di seguito è illustrata una sottolineatura ondulata rossa:

Sottolineatura ondulata che indica un errore di dichiarazione

Strumenti per la leggibilità

Struttura

Nell'editor di codice gli spazi dei nomi, le classi e i metodi vengono automaticamente trattati come aree che è possibile comprimere per rendere più agevole l'individuazione e la lettura di altre parti del file di codice sorgente. È inoltre possibile creare aree comprimibili personalizzate inserendo direttive #region e #endregion prima e dopo il codice.

Metodi compressi

Utilizzo dei colori

L'editor assegna colori diversi alle diverse categorie di identificatori in un file di codice sorgente C#. Per ulteriori informazioni, vedere Applicazione di colori al codice.

Vedere anche

Attività

Procedura: creare una nuova applicazione Visual C# Express

Procedura: creare un'applicazione console C#

Procedura: generare ed eseguire l'applicazione Visual C#

Concetti

Progettazione di un'interfaccia utente in Visual C#

Altre risorse

Visual C# Express

Utilizzo dell'IDE di Visual C# Express