Scrittura di codice nell'Editor di testo e del codice

L'editor di Visual Studio sono disponibili numerose funzionalità che rendono più facilmente scrivere e gestire il codice.È possibile espandere e comprimere blocchi di codice diversi utilizzando la struttura.È possibile ottenere ulteriori informazioni sul codice in uso utilizzando IntelliSense, Visualizzatore oggettie la gerarchia di chiamata.È possibile spostarsi nel codice utilizzando le funzionalità di Passa a, Vai a definizionee Trova tutti i riferimenti.È possibile inserire blocchi di codice con i frammenti di codice e è possibile generare codice utilizzando le funzionalità di Generazione dall' utilizzo.

È possibile visualizzare il codice in vari modi.Per visualizzare classi della soluzione, è possibile aprire la finestra di Visualizzazione classi o espandere i nodi in Esplora soluzioni nel file di classe.

È possibile cercare e sostituire testo per i singoli o più file.Per ulteriori informazioni, vedere Ricerca e sostituzione di testo.Se si utilizzano espressioni regolari, notare che trova e sostituisci ora le espressioni regolari di utilizzo .NET.Per ulteriori informazioni, vedere Utilizzo delle espressioni regolari in Visual Studio.

I linguaggi di Visual Studio offrono diversi set di funzionalità differenti e le funzionalità si comportano in alcuni casi in modo diverso in diverse lingue.Molte di queste differenze sono specificate nelle descrizioni delle funzionalità, ma per ulteriori informazioni è possibile vedere le sezioni su linguaggi di Visual Studio specifici.

Nota importanteImportante

Edizione di Visual Studio e impostazioni in uso possono influire sulle funzionalità dell' IDE.Potrebbero differire da quelli descritti in questo argomento.

Funzionalità dell' editor

Colorazione della sintassi

Alcuni elementi della sintassi del codice e file di markup sono visualizzati in modo diverso per poterle distinguere.Ad esempio, le parole chiave (come using in c# e Imports in Visual Basic) sono un colore, ma tipi (come Console e Uri) è un altro colore.Altri elementi della sintassi vengono visualizzati, come i valori letterali stringa e commenti.Colore di utilizza C++ da distinguere i tipi, enumerazioni e macro, nonché altri token.

È possibile visualizzare il colore predefinito per ogni tipo e modificare il colore per qualsiasi elemento specifico di sintassi in Tipi di carattere e colori, Ambiente, finestra di dialogo Opzioni, che è possibile aprire dal menu di Strumenti .

Flag di avviso e di errore

Quando si aggiunge codice e si compila la soluzione, è possibile visualizzare le linee ondulate differente-colorate (dette gli scarabocchi) visualizzata nel codice.Questi flag per notificare che i problemi Visual Studio ha rilevato nel codice.Ad esempio, gli scarabocchi rosse indicano errori di sintassi, gli scarabocchi blu indicano errori del compilatore, gli scarabocchi verdi indicano gli avvisi e gli scarabocchi viola indicano altri tipi di errori.Ad esempio, vengono utilizzati per le modifiche “maleducate„ in Visual Basic, ovvero modifiche apportate durante la Modifica e continuazione e che tutti gli errori del compilatore.

È possibile visualizzare il colore predefinito per ogni errore e lo linee a zigzag avviso nella finestra di dialogo di Strumenti e opzioni/ambiente/tipi di carattere e colori .Trovare Errore di sintassi, Errore del compilatore, Avvisoe Altro errore.

Corrispondenza parentesi graffe

Quando il punto di inserimento verrà posizionato in una parentesi graffa aperta in un file di codice, sia che la parentesi graffa di chiusura viene evidenziata.Questa funzionalità consente di verificare le parentesi quadrate smarrite o mancanti.È possibile disattivare la corrispondenza di parentesi graffe o con l'impostazione di Evidenzia delimitatore automatico (Strumenti e opzioni/editor di testo).È possibile modificare il colore di evidenziazione nell' impostazione di Tipi di carattere e colori (Strumenti e opzioni/ambiente).Trovare Corrispondenza parentesi graffe (evidenziate) o Corrispondenza parentesi graffe (rettangolo).

Numeri di riga

I numeri di riga possono essere visualizzati nel margine sinistro della finestra del codice.Non vengono visualizzati per impostazione predefinita.È possibile disattivare questa opzione sulle impostazioni di editor di testo tutti i linguaggi (Strumenti e opzioni/editor di testo o tutti i linguaggi).È possibile numeri di riga visualizzati per i singoli linguaggi di programmazione modificando le impostazioni per i linguaggi (strumenti e opzioni/testo Editor/<language>).Per stampare i numeri di riga, è necessario selezionare includere numeri di riga nella finestra di dialogo di Stampa .

Rilevamento modifiche

Il colore del bordo sinistro consente di tenere traccia delle modifiche apportate in un file.Modifiche apportate da quando il file è stato aperto ma non salvato vengono indicati da una barra gialla sul margine sinistro (noto come il margine della selezione).Dopo avere salvato le modifiche (ma prima di chiudere il file), la barra disattiva il verde.Se si annulla una modifica dopo avere salvato il file, la barra diventa arancione.Per attivare questa funzionalità e di, modificare l'opzione di Revisioni nelle impostazioni di Editor di testo (Strumenti e opzioni/editor di testo).

selezionare codice e testo

È possibile selezionare il testo in modalità continua standard del flusso o in modalità la casella, nel quale è possibile selezionare un'area rettangolare di testo anziché un insieme di righe.Per effettuare una selezione in modalità la casella, premere ALT mentre si trascina il mouse sulla selezione (o premere ALT + MAIUSC + key> di <arrow).La selezione include tutti i caratteri all' interno del rettangolo definito dal primo carattere e dall' ultimo carattere della selezione.Qualsiasi elemento digitato o incollato nell'area selezionata viene inserito nello stesso punto su ogni riga.

Zoom

È possibile ingrandire o ridurre in qualsiasi finestra del codice premendo e utilizzando il tasto CTRL e ruotando la rotellina del mouse (oppure scegliere CTRL + MAIUSC + su.per aumentare e CTRL + MAIUSC +, per ridurre).È inoltre possibile utilizzare la casella di zoom l ' angolo inferiore sinistro della finestra del codice per impostare una percentuale di zoom specifica.La funzionalità di zoom non funziona nelle finestre degli strumenti.

spazio virtuale

Per impostazione predefinita, le righe negli editor di Visual Studio terminano dopo l'ultimo carattere, in modo che il tasto freccia DESTRA alla fine di una riga sposta il cursore all' inizio della riga successiva.In alcuni altri editor una riga non termina dopo l'ultimo carattere e è possibile posizionare il cursore in un punto qualsiasi della riga.È possibile abilitare lo spazio virtuale nell' editor nelle impostazioni di Strumenti e opzioni/editor di testo o tutti i linguaggi .Si noti che è possibile abilitare spazio virtuale o A capo automatico, ma non entrambi.

Stampa

È possibile utilizzare le opzioni nella finestra di dialogo di Stampa includere numeri di riga o nascondere aree compresse del codice quando si stampa un file.In la finestra di dialogo di Imposta pagina , è anche possibile scegliere di stampare il percorso completo e il nome del file scegliendo Intestazione pagina.

È possibile impostare le opzioni di stampa a colori della finestra di dialogo di Strumenti e opzioni/ambiente/tipi di carattere e colori .Scegliere Stampante nell' elenco di Mostra impostazioni per per personalizzare la stampa a colori.È possibile specificare i colori diversi per la stampa di file e per modificare un file.

Annulla e ripetizione globali

I controlli di Ripeti ultima azione globale e di Annulla ultima azione globale scegliere dal menu di Modifica annullare o ripetono le azioni globali che interessano più file.Le azioni globali includono la ridenominazione di una classe o uno spazio dei nomi, l'esecuzione di un'operazione di ricerca e sostituzione in una soluzione, il refactoring di un database o qualsiasi altra azione che modifica più file.È possibile applicare i comandi globali di annullamento e ripristino alle azioni nella sessione corrente di Visual Studio, anche dopo la chiusura della soluzione in cui un'azione è stata applicata.

funzionalità di modifica avanzate

È possibile trovare una serie di funzionalità avanzate nel sottomenu di La modifica/avanzata .non tutte queste funzionalità sono disponibili per tutti i tipi di file di codice.

documento di formato

Impostare il rientro appropriato delle righe di codice e che sposta le parentesi graffe nelle righe che separate nel documento.

Selezione formato

Impostare il rientro appropriato delle righe di codice e sposta le parentesi graffe nelle righe separate nella selezione.

Inserimento di tabulazioni le righe selezionate

Modifiche che guidano gli spazi in tabulazioni se appropriato.

Untabify ha selezionato più righe

Modifiche che eseguono le tabulazioni in spazi.Se si desidera convertire gli spazi in file tabulazioni in o a tutte le tabulazioni in spazi), è possibile utilizzare i controlli di Edit.ConvertTabsToSpaces e di Edit.ConvertSpacesToTabs .Questi controlli non vengono visualizzati nel menu di Visual Studio, ma è possibile chiamarli dalla finestra di accesso rapido o dalla finestra di comando.

Maiuscole

Converte tutti i caratteri nella selezione in maiuscolo o, se non c " è selezione, modifica il carattere al punto di inserimento in maiuscolo.

fare la lettera minuscola

Converte tutti i caratteri nella selezione in minuscolo, o se non c " è selezione, modifica il carattere al punto di inserimento in lettere minuscole.

convalidare il documento

convalida i file di codice JScript.

Gli spazi vuoti in orizzontale di eliminazione

Schede o spazi di inserimento alla fine della riga corrente.

visualizzare lo spazio vuoto

Spazi di visualizzazioni come punti generati e tabulazioni come frecce.La fine del file visualizzati come glifo rettangolare.Se lo Strumenti e opzioni/editor di testo o tutti i linguaggi/glifi visibili mostra/ritorno a capo automatico per il ritorno a capo automatico è selezionato, tale icona viene visualizzato.

A capo automatico

Annulla tutte le righe in un documento a essere visualizzate nella finestra del codice.È possibile disattivare il ritorno a capo automatico e sull' editor di testo tutte le impostazioni di linguaggi (Editor di testo opzioni e degli strumenti/tutti i linguaggi).

Rimuovere il commento dalla selezione

Aggiunge i caratteri di commento la selezione o nella riga corrente.

selezione di commento

Rimuove i caratteri di commento dalla selezione o dall'attuale riga.

Aumentare il rientro di riga

Aggiunge una scheda (o spazi equivalente) alle righe selezionate o nella riga corrente.

Rientro della linea di riduzione

Rimuove una scheda (o spazi equivalente) dalle righe selezionate oppure dall'attuale riga.

selezionare il tag

In un documento contenente i tag, ad esempio XML o HTML), selezionare il tag.

Contenuto selezionato del tag

In un documento contenente i tag, ad esempio XML o HTML), selezionare il contenuto.

Spostamento nella finestra del codice

È possibile spostarsi all' interno di un documento in diversi modi.Oltre alle operazioni standard, è possibile utilizzare i pulsanti di Posizione precedente (o CTRL + MENO) e di Posizione successiva (CTRL + MAIUSC + MENO) sulla barra degli strumenti per spostare il punto di inserimento nelle posizioni o al ritorno precedenti alle posizioni più recenti nel documento attivo.Questi pulsanti vengono mantenute le ultime 20 posizioni del punto di inserimento.

I seguenti controlli sono metodi codice-specifici di navigazione:

Per andare a number> di <line

(Edit/Go a o CTRL + G): Passare a un numero di riga specifico nel documento attivo.

Passa a

(Modificare/passa a o CTRL +,): Per cercare un simbolo o un file nella soluzione attiva.Consente di scegliere un set appropriato di risultati corrispondenti da una query.È possibile cercare parole chiave contenute in un simbolo utilizzando la convenzione camel e caratteri di sottolineatura per dividere il simbolo in parole chiave.

Trova tutti i riferimenti

(menu di scelta rapida): Trova tutti i riferimenti all' elemento selezionato nella soluzione.

Vai a definizione

(menu di scelta rapida) (o F12): Trova la definizione dell' elemento selezionato.

Metodo seguente, il metodo precedente

(Modifica o dopo il metodo, il metodo precedente) nei file di codice di Visual Basic, utilizzare questi controlli per spostare il punto di inserimento ai metodi diversi.

Fare riferimento all'evidenziazione

Quando si fa clic su un simbolo nel codice sorgente, tutte le istanze del simbolo vengono evidenziate nel documento.I simboli evidenziati possono includere dichiarazioni e riferimenti e molti altri simboli che Trova tutti i riferimenti restituisce.ad esempio i nomi di classi, oggetti, variabili, metodi e proprietà.Nel codice di Visual Basic vengono evidenziate anche le parole chiave per numerose strutture di controllo.Per spostarsi al simbolo evidenziato successivo o precedente, premere CTRL+MAIUSC+FRECCIA GIÙ o CTRL+MAIUSC+FRECCIA SU.È possibile modificare il colore di evidenziazione in Strumenti e opzioni/ambiente/tipi di carattere e colori/riferimento evidenziato.

È inoltre possibile utilizzare Barra di navigazione, ovvero, le due caselle a discesa visualizzato nella parte superiore della finestra del codice, per spostarsi in un file di codice.Questa barra consente di passare direttamente a un determinato tipo o a uno dei membri in un tipo.La barra di navigazione viene visualizzata con i file di Visual Basic, c# e codice C++.

Per nascondere la barra di navigazione, impostare l'opzione di Barra di navigazione nell' editor di testo tutte le impostazioni di linguaggi (Strumenti e opzioni/editor di testo o tutti i linguaggi, oppure è possibile modificare le impostazioni per i singoli linguaggi).È possibile spostarsi nelle caselle a discesa come segue:

  • Per spostare lo stato attivo dalla finestra del codice alla barra di navigazione, premere la combinazione di tasti di scelta rapida CTRL+F2.

  • Per ripristinare lo stato attivo dalla barra di navigazione della finestra del codice, premere ESC.

  • Per spostare lo stato attivo da un elemento nella barra di navigazione, premere il tasto TAB.

  • Per selezionare l'elemento della barra di navigazione con lo stato attivo e tornare all' IDE, premere il tasto INVIO

  • Per passare a una classe o tipo, fare clic sul relativo nome nell' elenco a discesa sinistro.

  • Per passare direttamente A una routine in una classe, fare clic su una routine nell' elenco a discesa destra.

In una classe parziale, i membri definiti all' esterno del file di codice corrente siano disabilitati.

Personalizzazione dell'editor

Importa/esporta impostazioni: È possibile condividere le impostazioni con un altro sviluppatore, specificare le impostazioni a uno standard, o rispettare tornare alle impostazioni predefinite di Visual Studio tramite Importazione/Esportazione guidata delle impostazioni scegliere dal menu di Strumenti .È possibile modificare le impostazioni generali o una lingua e impostazioni specifiche del progetto.

Mapping della tastiera: È possibile definire nuovi hotkeys o ridefinire i file presenti negli strumenti e opzioni/ambiente/configurazioni della tastiera.per ulteriori informazioni sui hotkeys, vedere Tasti di scelta rapida predefiniti.

Per informazioni sulle opzioni specifiche della lingua dell' editor, vedere i seguenti argomenti:

Vedere anche

Concetti

Codifiche e interruzioni di riga

Generazione dall'utilizzo

Altre risorse

Ricerca e sostituzione di testo

Struttura

Utilizzo di IntelliSense

Frammenti di codice

Utilizzo della Casella degli strumenti

Visualizzazione della struttura del codice

Impostazione di segnalibri nel codice

Utilizzo dell'elenco attività