Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Questa sezione del riquadro Opzioni consente di modificare le impostazioni globali per l'editor di Visual Studio Code. È possibile accedere alle impostazioni selezionando Strumenti>Opzioni dalla barra dei menu di Visual Studio ed espandendo la sezione Tutte le impostazioni>Editor> di testoGenerale. Le impostazioni vengono distribuite tra tre categorie: Generale, Display e Sticky scroll. L'immagine seguente mostra le impostazioni nella sezione Generale :
Questa sezione della finestra di dialogo Opzioni consente di modificare le impostazioni globali per l'editor di Visual Studio Code. È possibile accedere alle impostazioni selezionando Strumenti>Opzioni dalla barra dei menu di Visual Studio ed espandendo la sezione Editor> di testoGenerale. Le impostazioni vengono presentate in due categorie: Opzioni generali (che includono lo scorrimento permanente) e Opzioni di visualizzazione. L'immagine seguente mostra le impostazioni nella categoria Generale:
Impostazioni generali
Per l'editor di testo sono disponibili le opzioni Generali seguenti.
Per l'editor di testo sono disponibili le opzioni Generali seguenti, incluse le impostazioni per Lo scorrimento permanente.
Trascinamento della selezione del testo
Quando questa impostazione è selezionata, è possibile spostare il testo selezionandolo e trascinandolo con il mouse su un'altra posizione all'interno del documento corrente o in qualsiasi altro documento aperto.
Selezionare la sottochiave facendo doppio clic
Quando si abilita questa impostazione, fare doppio clic seleziona un termine come sottoword all'interno di una parola e non la parola completa. Questa azione può essere utile per i nomi api con lo stile maiuscolo multimediale, ad esempio MainCallbackRoutine. A seconda della posizione del cursore quando si fa doppio clic sulla parola, è possibile selezionare il termine Main, Callbacko Routineanziché il nome API completo.
Tagliare o copiare la riga corrente senza selezione
Quando si seleziona questa impostazione, è possibile tagliare o copiare la riga corrente in cui è posizionato il cursore senza dover prima selezionare il testo o il codice su tale riga.
Evidenziazione automatica del delimitatore
Quando questa impostazione è selezionata, vengono evidenziati caratteri delimitatori che separano parametri o coppie di valori di elemento, oltre a parentesi graffe corrispondenti.
Tenere traccia delle modifiche
Quando si seleziona l'editor di codice, viene visualizzata una riga gialla verticale nel margine di selezione per contrassegnare il codice modificato dopo il salvataggio più recente del file. Quando si salvano le modifiche, le linee verticali diventano verdi.
Modalità di rilevamento
Quando si abilita Rileva modifiche, è possibile impostare l'opzione Modalità di rilevamento sul tipo di modifiche da tenere traccia: modifiche Git o Modifiche al file.
Rilevare automaticamente la codifica UTF-8 senza firma
Per impostazione predefinita, l'editor rileva la codifica cercando i contrassegni di ordine dei byte o i tag charset. Se nessuno dei due viene trovato nel documento corrente, l'editor di codice tenta di impostare automaticamente la codifica UTF-8 analizzando le sequenze di byte. Per disabilitare l'opzione autodetezione della codifica, deselezionare questa opzione.
Seguire le convenzioni di codifica del progetto
Quando questa impostazione è selezionata, tutte le impostazioni di stile del codice specifiche del progetto specificate in un file EditorConfig aggiunte al progetto sostituiscono tutte le impostazioni dello stile del codice locale. Le impostazioni locali vengono specificate nel riquadro Opzioni in Tutte le lingue><delle impostazioni, ad esempio C#>>Code Style>General.>
Quando questa impostazione è selezionata, tutte le impostazioni di stile del codice specifiche del progetto specificate in un file EditorConfig aggiunte al progetto sostituiscono tutte le impostazioni dello stile del codice locale. Le impostazioni locali vengono specificate nella finestra di dialogo Opzioni in Linguaggio editor><di testo, ad esempio C#>>Code Style>General.
Suggerimento
Per altre informazioni sulle convenzioni di codifica e su come vengono applicate, vedere la pagina Creare impostazioni dell'editor personalizzate portabili con EditorConfig .
Abilitare l'anteprima del passaggio del mouse dell'immagine
Quando questa impostazione è selezionata, se si passa il puntatore del mouse su un'immagine nell'editor, viene visualizzata una finestra popup che mostra un'anteprima dell'immagine.
Abilitare segnali audio
Quando si seleziona questa impostazione, Visual Studio riproduce un segnale audio quando il cursore nell'editor arriva su una riga con un errore, un punto di interruzione o un avviso. Quando si visualizza un file nella visualizzazione Diff, Visual Studio riproduce anche un segnale quando il cursore arriva su una riga aggiunta o rimossa.
Annotazioni
Puoi anche abilitare o modificare singolarmente questi segnali audio usando il Pannello di controllo audio in Windows.
Abilitare il clic del mouse per eseguire Vai a definizione
Quando questa impostazione è selezionata, è possibile premere CTRL e passare il puntatore del mouse su un elemento facendo clic sul mouse. Questa azione consente di passare alla posizione della definizione dell'elemento selezionato.
Tasto di modifica
È possibile impostare il tasto modificatore per l'azione Vai a definizione su ALT, CTRL o CTRL + ALT.
Aprire la definizione nella visualizzazione visualizza in anteprima
Selezionare questa casella di controllo per visualizzare la definizione dell'elemento in una finestra senza spostarsi dalla posizione corrente nell'editor di codice. Per altre informazioni, vedere Procedura: Visualizzare e modificare il codice usando Visualizza definizione.
Impostazioni di scorrimento permanenti
La sezione Scorrimentogenerale>dell'editor> di testo include le opzioni seguenti per la configurazione del comportamento discorrimento.
La sezioneEditor>di testoGenerale include le opzioni seguenti per la configurazione del comportamento di scorrimento sticky.
Raggruppare gli ambiti correnti all'interno di un'area scorrevole della finestra dell'editor
Selezionare questa casella di controllo per abilitare lo scorrimento sticky per attaccare gli ambiti all'inizio dell'editor in modo che siano sempre visualizzati mentre si scorre il codice. Gli ambiti includono spazi dei nomi, classi, metodi, istruzioni di inizializzazione del ciclo e condizionali. Questa impostazione è disponibile in Visual Studio 2022 versione 17.5 e successive. I linguaggi di programmazione e i formati di codice supportati per lo scorrimento sticky includono C#, C++, XAML e JSON.
Linee permanenti massime
Impostare su un valore predefinito pari a 5, è possibile aumentare o diminuire il numero di righe che si desidera visualizzare nell'area intestazione Sticky Scroll.
Quando il numero di ambiti supera il valore massimo
Il valore predefinito è Prefer outer scopes (Prefer outer scopes), che mostra ambiti di livello superiore. È possibile modificarlo in Prefer inner scopes (Prefer inner scopes), che esegue il push degli ambiti di livello superiore mentre si scorre il codice annidato in profondità. Per altre informazioni, vedere la sezione "Ambiti interni ed esterni" della pagina What is Sticky Scroll for Visual Studio (Informazioni sullo scorrimento permanente per Visual Studio ).
Impostazioni di visualizzazione
La sezioneVisualizzazionegenerale>dell'editor> di testo include le opzioni seguenti per la configurazione del comportamento di visualizzazione.
Mostra spazi vuoti
La sezioneEditor>di testoGenerale include le opzioni seguenti per la configurazione del comportamento di visualizzazione.
Visualizzare gli spazi vuoti
Quando questa impostazione è selezionata, è possibile visualizzare spazi e schede che costituiscono spazi vuoti all'interno del contenuto.
Rientro automatico quando il ritorno a capo automatico è abilitato
Selezionare questa opzione se si desidera applicare automaticamente il rientro quando la funzionalità a capo automatico è abilitata.
Mostra caratteri di controllo di testo bidirezionale
Visualizzare caratteri di controllo di testo bidirezionali
Quando questa impostazione è selezionata, tutti i caratteri di controllo di testo bidirezionali vengono visualizzati come segnaposto nell'editor di codice.
Attenzione
Questa opzione è selezionata per impostazione predefinita per impedire un exploit potenzialmente dannoso che consente la rappresentazione errata del codice.
Il frammento di codice seguente mostra un esempio di caratteri di controllo bidirezionali:
/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
'\u061c', // ALM: Arabic letter mark
'\u200e', // LRM: Left-to-right mark
'\u200f', // RLM: Right-to-left mark
'\u202a', // LRE: Left-to-right embedding
'\u202b', // RLE: Right-to-left embedding
'\u202c', // PDF: Pop directional formatting
'\u202d', // LRO: Left-to-right override
'\u202e', // RLO: Right-to-left override
'\u2066', // LRI: Left-to-right isolate
'\u2067', // RLI: Right-to-left isolate
'\u2068', // FSI: First strong isolate
'\u2069', // PDI: Pop directional isolate
});
Mostra caratteri di larghezza zero
Visualizzare caratteri di larghezza zero
Quando si seleziona questa impostazione, viene eseguito il rendering dei caratteri a larghezza zero nell'editor di codice.
Il frammento di codice seguente mostra un esempio di caratteri di larghezza zero:
/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// abcdefg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
'\u200b', // ZWSP: Zero width space
'\u200c', // ZWNJ: Zero width non-joiner
'\u200d', // ZWJ: Zero width joiner
'\u2060', // WJ: Word joiner
'\u206f', // Nominal Digit Shapes
'\ufeff', // BOM: Zero width no-break space
});
Mostra margine di selezione
Margine di selezione
Quando questa impostazione è selezionata, viene visualizzato un margine verticale lungo il bordo sinistro dell'area di testo dell'editor. È possibile fare clic in questo margine per selezionare un'intera riga di testo oppure fare clic e trascinare per selezionare righe di testo consecutive.
| Margine di selezione su | Margine di selezione disattivato |
|---|---|
|
|
Abilitare la colorazione delle coppie di parentesi graffe
Quando si usa questa impostazione, le parentesi graffe corrispondono a colori, in modo da poter distinguere visivamente ogni set di parentesi graffe di apertura e chiusura nel codice. La colorazione tra parentesi graffe semplifica la visualizzazione dell'ambito del codice e la ricerca delle parentesi graffe mancanti. L'impostazione è disponibile in Visual Studio 2022 versione 17.6 e successive. La colorazione delle coppie di parentesi è supportata per C#, C++, TypeScript, JavaScript, Visual Basic e Razor.
Racchiudere automaticamente le selezioni quando si digitano virgolette o parentesi quadre
Questa opzione semplifica la inclusione di testo tra virgolette o parentesi quadre. Quando si immette una virgoletta o una parentesi quadre, Visual Studio aggiunge automaticamente una virgoletta o una parentesi quadre finale. Mentre si continua a digitare, il testo all'interno del carattere di inclusione è evidenziato.
Mostra margine indicatore
Margine indicatore
Quando si seleziona questa impostazione, viene visualizzato un margine verticale all'esterno del bordo sinistro dell'area di testo dell'editor. Quando si fa clic su questo margine, viene visualizzata un'icona e una descrizione comando correlate al testo. Ad esempio, i collegamenti al punto di interruzione o all'elenco di attività vengono visualizzati nel margine dell'indicatore. Le informazioni sul margine indicatore non stampano.
Evidenzia riga corrente
Quando questa impostazione è selezionata, viene visualizzata una casella grigia intorno alla riga di codice in cui si trova il cursore.
Mostra linee guida struttura
Quando si seleziona questa impostazione, le righe verticali vengono visualizzate nell'editor che si allineano con blocchi di codice strutturati. Le righe consentono di identificare facilmente i singoli blocchi di codice.
Mostra squiggles di errore
Quando questa opzione è selezionata, nel codice vengono visualizzate sottolineature ondulate di colore diverso (squiggles). Le sottolineature ondulate rosse indicano errori di sintassi, le denotazioni blu rappresentano errori del compilatore, le note verdi mostrano gli avvisi e le denotazioni viola indicano altri tipi di errori.
Mostra corrispondenze di selezione
Quando si seleziona questa impostazione, Visual Studio evidenzia automaticamente le stringhe corrispondenti dopo aver selezionato il testo nell'editor. In particolare, ogni volta che viene selezionata una singola riga di testo di 100 caratteri o meno, tutte le corrispondenze vengono evidenziate.
Mostra indicatore di integrità dei file
Quando questa opzione è selezionata, viene visualizzata una barra dello stato di integrità dei file (errori, avvisi) nell'angolo inferiore sinistro dell'editor. Lo stato della barra include le opzioni di pulizia del codice.
Interlinea
Utilizzare questo controllo per modificare l'interlinea predefinita di 1,0 con l'incremento desiderato. È possibile scegliere tra 1.0, 1.15, 1.5, 2.0, 2.5 e 3.0.
Stile del margine di struttura
Usare questo controllo per modificare la visibilità degli espansori di margine nell'IDE. Sono disponibili le opzioni seguenti:
- Mostra espansori al passaggio del mouse
- Mostra espansori e linea verticale al passaggio del mouse
- Mostra sempre espansori e linea verticale
Visualizzare il contesto di modifica nell'editor
Usare questo controllo per attivare o disattivare completamente le impostazioni del contesto di modifica o personalizzarle in base alle preferenze selezionando le impostazioni seguenti:
- Linea/Col
- Selezione
- Stato selezione
- Inserisci/Sovrascrittura
- Tabulazioni/spazio
- Terminazioni di riga
- Codifica
- Linea/Col
- Selezioni
- Inserisci/Sovrascrittura
- Tabulazioni/spazio
- Terminazioni di riga