Condividi tramite


Finestra di dialogo Opzioni: Editor > di testo Generale

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 :

Screenshot delle impostazioni generali per l'editor di testo nel riquadro Opzioni strumenti.

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:

Screenshot delle impostazioni generali dell'editor di testo nella finestra di dialogo Opzioni strumenti.

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.

Screenshot delle impostazioni di Scorrimento permanente per l'editor di testo nel riquadro Opzioni strumenti.

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.

Screenshot dell'impostazione Visualizzazione per l'editor di testo nel riquadro Opzioni strumenti.

Mostra spazi vuoti

La sezioneEditor>di testoGenerale include le opzioni seguenti per la configurazione del comportamento di visualizzazione.

Screenshot delle impostazioni di visualizzazione dell'editor di testo nella finestra di dialogo Opzioni strumenti.

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>
/// ab‌c‍d⁠efg
/// </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
Screenshot HTMLpageSelectionMarginOn Screenshot HTMLpageSelectionMarginOff

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.

Screenshot di un esempio di colorazione della coppia di parentesi graffe in Visual Studio.

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