Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Posizionare il cursore su qualsiasi parametro all'interno del metodo .
Premere CTRL+ per attivare il menu Azioni rapide e refactoring.
Selezionare l'opzione Aggiungi controlli Null per tutti i parametri.
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à.
- Posizionare il cursore in un punto qualsiasi del codice non raggiungibile:
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.
-
Keyboard
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.
Verificare che l'opzione sia abilitata.
Selezionare Tools>Options>Text Editor>C#>Advanced e abilitare Show "Removed Unused References" in Esplora soluzioni.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome di un progetto o sul nodo Dependencies.
Selezionare Rimuovi riferimenti inutilizzati.
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
Keepdall'elenco a discesa Azione.
Fare clic
Applyper 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 .
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.
Selezionare Modifica dalla barra dei menu.
Selezionare Ordinamento di IntelliSense>Usando.
È anche possibile configurare impostazioni diverse per
usingle direttive in Strumenti>Opzioni>Editor> di testoC#>Avanzate.