Condividi tramite


Refactoring della pulizia del codice

Visual Studio offre diversi refactoring per la pulizia e il miglioramento della qualità del codice. È possibile accedere a questi refactoring tramite il menu Azioni rapide e refactoring (CTRL+).).

Aggiungere controlli Null per tutti i parametri

Si applica a: C#

Questo refactoring crea e aggiunge if istruzioni che controllano la nullità di tutti i parametri nullable e non controllati in un metodo, rendendo il programma più affidabile.

  1. Posizionare il cursore su qualsiasi parametro all'interno del metodo .

  2. Premere CTRL+ per attivare il menu Azioni rapide e refactoring.

    Screenshot delle azioni rapide e del refactoring.

  3. Selezionare l'opzione Aggiungi controlli Null per tutti i parametri.

    Screenshot di Aggiungi controlli Null per tutti.

Rimuovere il codice non raggiungibile

Applica a: C#, Visual Basic

Questo refactoring rimuove il codice che non verrà mai eseguito perché non esiste alcun percorso per il frammento di codice, migliorando la leggibilità e la gestibilità.

  1. Posizionare il cursore in un punto qualsiasi del codice non raggiungibile:

Screenshot del codice non raggiungibile faded.

  1. Eseguire quindi una delle operazioni seguenti:

    • Keyboard
      • Premere CTRL+. per attivare il menu Azioni rapide e refactoring e selezionare Rimuovi codice non raggiungibile dal popup della finestra di anteprima.
    • Mouse
      • Fare clic con il pulsante destro del mouse sul codice, scegliere il menu Azioni rapide e refactoring e scegliere Rimuovi codice non raggiungibile dal popup della finestra di anteprima.
  2. Quando si è soddisfatti della modifica, premere INVIO o fare clic sulla correzione nel menu e verrà eseguito il commit delle modifiche.

Esempio:

// Before
private void Method()
{
    throw new Exception(nameof(Method));
    Console.WriteLine($"Exception for method {nameof(Method)}");
}

// After
private void Method()
{
    throw new Exception(nameof(Method));
}

Rimuovere i riferimenti inutilizzati

Applica a: C#, Visual Basic

Solo per i progetti di stile SDK , questo refactoring rimuove i riferimenti al progetto inutilizzati e i pacchetti NuGet, consentendo di risparmiare spazio e ridurre il tempo di avvio.

Annotazioni

Puoi usare .NET Upgrade Assistant direttamente da Visual Studio per aggiornare l'app alle versioni più recenti .NET.

  1. Verificare che l'opzione sia abilitata.

    Selezionare Tools>Options>Text Editor>C#>Advanced e abilitare Show "Removed Unused References" in Esplora soluzioni.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome di un progetto o sul nodo Dependencies.

  3. Selezionare Rimuovi riferimenti inutilizzati.

    Screenshot del comando Rimuovi riferimenti inutilizzati.

  4. Viene visualizzata la finestra di dialogo Rimuovi riferimenti inutilizzati , che visualizza riferimenti che non dispongono di alcun utilizzo nel codice sorgente. I riferimenti inutilizzati sono pre-selezionati per la rimozione con un'opzione per mantenere i riferimenti selezionando Keep dall'elenco a discesa Azione.

    Screenshot della finestra di dialogo Rimuovi riferimenti inutilizzati.

  5. Fare clic Apply per rimuovere i riferimenti selezionati.

Assegnazioni di valori, variabili e parametri inutilizzati

Applica a: C#, Visual Basic

Questa funzionalità elimina i parametri inutilizzati e genera un avviso per i valori di espressione inutilizzati. Il compilatore esegue anche un'analisi del flusso per trovare eventuali assegnazioni di valore inutilizzate. Le assegnazioni di valori inutilizzati svaniscono e viene visualizzata una lampadina con un'azione rapida per rimuovere l'assegnazione ridondante. Le variabili inutilizzate con valori sconosciuti mostrano un suggerimento azione rapida per usare invece le eliminazioni .

Screenshot del parametro inutilizzato. Screenshot del valore inutilizzato. Screenshot dell'assegnazione di valori inutilizzati. Screenshot dell'eliminazione del valore inutilizzato.

Ordina direttive di uso

Applica a: C#, Visual Basic

Questo refactoring ordina le using direttive all'inizio del file in ordine alfabetico, semplificando la ricerca di una direttiva using specifica.

  1. Selezionare Modifica dalla barra dei menu.

  2. Selezionare Ordinamento di IntelliSense>Usando.

    Screenshot di Sort usings.

  3. È anche possibile configurare impostazioni diverse per using le direttive in Strumenti>Opzioni>Editor> di testoC#>Avanzate.

    Screenshot delle opzioni di configurazione Sort usings.