Condividi tramite


Finestra di dialogo Opzioni: Editor > di testo Generale

Questa finestra di dialogo consente di modificare le impostazioni globali per Visual Studio Code e l'editor di testo. Per visualizzare questa finestra di dialogo, selezionare Opzioni dal menu Strumenti , espandere la cartella Editor di testo e quindi selezionare Generale.

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

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

Impostazioni

La sezione Impostazioni di Strumenti>Opzioni> Editor >Generale include le opzioni seguenti.

Trascinamento della selezione del testo

Se selezionata, questa impostazione consente di spostare il testo selezionandolo e trascinandolo con il mouse su un'altra posizione all'interno del documento corrente o di qualsiasi altro documento aperto.

Selezionare la sottochiave facendo doppio clic

Quando si seleziona questa impostazione, un doppio clic seleziona solo una sottoword anziché un'intera parola. Può essere utile quando si usano maiuscole mediali, ad esempio.

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

Se questa opzione è selezionata, i caratteri delimitatori che separano parametri o coppie di valori di elemento, nonché le parentesi graffe corrispondenti, vengono evidenziati.

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.

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

Se questa opzione è 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 specificate nella finestra di dialogo Opzioni selezionando Lingua 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 segnali audio

Quando questa opzione è selezionata, 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 arriva il cursore 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 è selezionata, è possibile premere CTRL e passare il puntatore del mouse su un elemento facendo clic sul mouse. In questo modo si passa alla definizione dell'elemento selezionato. È anche possibile scegliere ALT o CTRL + ALT dall'elenco a discesa Usa tasto di modifica .

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.

Scorrimento appiccicoso

La sezione Scorrimento permanente di Strumenti>Opzioni> Editor >Generale include le opzioni seguenti.

Raggruppare gli ambiti correnti all'interno di un'area scorrevole della finestra dell'editor

Selezionare questa casella di controllo per abilitare Sticky Scroll 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. Introdotto in Visual Studio 2022 versione 17.5, i linguaggi di programmazione e i formati di codice supportati per Sticky Scroll 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 ).

Visualizza

La sezione Visualizza di Strumenti>Opzioni> Editor >Generale include le opzioni seguenti.

Visualizzare gli spazi vuoti

Quando questa opzione è selezionata, è possibile visualizzare spazi e schede.

Visualizzare caratteri di controllo di testo bidirezionali

Mostra caratteri di controllo di testo bidirezionale

Quando questa opzione è selezionata, il rendering di tutti i caratteri di controllo di testo bidirezionali viene eseguito 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.

Per un esempio di caratteri di controllo bidirezionali, vedere il frammento di codice seguente:

/// <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
});

Visualizzare caratteri di larghezza zero

Se selezionato, viene eseguito il rendering dei caratteri a larghezza zero nell'editor di codice.

Per un esempio di caratteri di larghezza zero, vedere il frammento di codice seguente:

/// <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
});

Abilitare la colorazione delle coppie di parentesi graffe

Se selezionata, 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 o la ricerca di parentesi graffe mancanti. Rilasciata in Visual Studio 2022 versione 17.6, la colorazione delle coppie di parentesi graffe è supportata per C#, C++, TypeScript, JavaScript, Visual Basic e Razor.

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

Margine di selezione

Se selezionata, visualizza un margine verticale lungo il bordo sinistro dell'area di testo dell'editor. È possibile fare clic su 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

Margine indicatore

Se selezionata, visualizza un margine verticale all'esterno del bordo sinistro dell'area di testo dell'editor. Quando si fa clic su questo margine, vengono visualizzati 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

Se selezionata, visualizza una casella grigia intorno alla riga di codice in cui si trova il cursore.

Mostra linee guida struttura

Se selezionata, le righe verticali vengono visualizzate nell'editor che si allineano a blocchi di codice strutturati, che consentono di identificare facilmente i singoli blocchi di codice.

Mostra squiggles di errore

Se selezionata, le sottolineature ondulate di colore diverso, note come ondulate, vengono visualizzate nel codice. Gli squiggles rossi indicano errori di sintassi, blu indica gli errori del compilatore, verde indica gli avvisi e viola indica altri tipi di errori.

Mostra corrispondenze di selezione

Quando questa opzione è selezionata, 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

Se questa opzione è selezionata, viene visualizzata una barra di stato dell'indicatore di integrità dei file (errori, avvisi) con opzioni di pulizia del codice nell'angolo inferiore sinistro dell'editor.

Interlinea

Utilizzare questo controllo per modificare l'interlinea predefinita di 1,0 con l'incremento desiderato, per includere 1,15, 1,5, 2,0, 2,5 e 3,0.

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
  • Selezioni
  • Inserisci/Sovrascrittura
  • Tabulazioni/spazio
  • Terminazioni di riga

Vedere anche