Comportamento dell'editor in Visual Studio per Mac

Importante

Visual Studio per Mac è pianificato per il ritiro il 31 agosto 2024 in conformità ai criteri moderni relativi al ciclo di vita di Microsoft. Anche se è possibile continuare a usare Visual Studio per Mac, esistono diverse altre opzioni per gli sviluppatori in Mac, ad esempio la versione di anteprima della nuova estensione C# Dev Kit per VS Code.

Altre informazioni sulle sequenze temporali e sulle alternative di supporto.

I comportamenti dell'editor possono essere impostati per consentire la formattazione del codice durante la scrittura. Queste azioni vengono impostate in Preferenze di Visual Studio > Comportamento >editor > di testo e alcune delle funzioni più comunemente usate sono descritte di seguito:

Editor Behavior options

  • Parentesi graffe di chiusura corrispondenti possono essere aggiunte automaticamente al codice durante la creazione di nuovi metodi, classi o proprietà. Quando questa opzione è selezionata, se si digita {, viene automaticamente aggiunto }.
  • La formattazione immediata del codice viene attivata all'inserimento dei caratteri, ad esempio un punto e virgola o una parentesi, in base alle preferenze di formattazione impostate.
  • È anche possibile scegliere di formattare il file durante il salvataggio. Consente la scrittura di codice in base alle esigenze e lascia l'IDE responsabile della formattazione del codice in base alle preferenze esistenti.
  • Il rientro può essere impostato sui valori seguenti:
    • Nessuno: imposta il cursore all'inizio della riga successiva
    • Rientro automatico: imposta il cursore sulla stessa colonna nella riga successiva
    • Rientro intelligente: posiziona il rientro nella riga seguente in base al codice
  • Il comportamento di word breaking è diverso tra i sistemi operativi e, a scopo di navigazione, l'editor di testo deve sapere dove iniziano o terminano le parole. La formattazione può essere impostata su Unix o Windows.

È anche possibile impostare regole di formattazione per XML, CSS, HTML e JSON.

Vedi anche