Condividi tramite


Finestra di dialogo Opzioni: Editor > di testo Generale

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

Screenshot of the text editor's general settings in the Options dialog box.

Screenshot of the text editor's general settings in the Options dialog box.

Impostazione

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

Trascina la selezione

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.

Evidenzia delimitatore automatico

Quando questa opzione è selezionata, i caratteri di delimitazione che separano i parametri o le coppie elemento-valore, così come le parentesi graffe corrispondenti, vengono evidenziati.

Tieni traccia delle modifiche

Quando questa opzione è selezionata, nel margine di selezione viene visualizzata una linea gialla per contrassegnare il codice modificato dall'ultimo salvataggio del file. Quando si salvano le modifiche, le linee verticali diventano verdi.

Rileva automaticamente codifica UTF-8 senza firma

Per impostazione predefinita, l'editor rileva la codifica cercando indicatori dell'ordine dei byte o tag del set di caratteri. Se nel documento corrente non vengono trovati indicatori o tag di questo tipo, l'editor del codice tenta di rilevare automaticamente la codifica UTF-8 analizzando le sequenze di byte. Per disabilitare il rilevamento automatico della codifica, deselezionare questa opzione.

Segui convenzioni di scrittura codice 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.

Nota

Puoi anche abilitare o modificare singolarmente questi segnali audio usando il sound Pannello di controllo in Windows.

Abilitare il clic del mouse per eseguire Vai a definizione

Se selezionata, è possibile premere CTRL e passare il mouse su un elemento mentre si fa clic del mouse. In questo modo si passa alla definizione dell'elemento selezionato. È anche possibile scegliere ALT oppure CTRL + ALT nell'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>di testo 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 ).

Schermo

La sezione Visualizza di Strumenti>Opzioni>Editor>di testo 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 of an example of brace pair colorization in Visual Studio.

Margine selezione

Quando questa opzione è selezionata, viene visualizzato un margine verticale lungo il bordo sinistro dell'area di testo dell'editor. È possibile fare clic nel margine per selezionare un'intera riga di testo oppure fare clic e trascinare per selezionare righe di testo consecutive.

Margine di selezione attivato Margine di selezione disattivato
HTMLpageSelectionMarginOn screenshot HTMLpageSelectionMarginOff screenshot

Margine indicatore

Quando questa opzione è selezionata, viene visualizzato un margine verticale all'esterno del bordo sinistro dell'area di testo dell'editor. Quando si fa clic su questo margine vengono visualizzate un'icona e un tooltip relativi al testo. Ad esempio, nel margine indicatore vengono visualizzati punti di interruzione o collegamenti dell'Elenco attività. Le informazioni del margine indicatore non vengono stampate.

Evidenzia riga corrente

Quando questa opzione è selezionata, viene visualizzata una casella grigia intorno alla riga di codice in cui si trova il cursore.

Mostra guide per strutture

Se selezionata, nell'editor vengono visualizzate linee verticali allineate ai blocchi di codice strutturato, 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 riga

Vedi anche