Refactoring con ridenominazione di un simbolo di codice
Questo refactoring si applica a:
C#
Visual Basic
Cosa: consente di rinominare gli identificatori per i simboli di codice, ad esempio campi, variabili locali, metodi, spazi dei nomi, proprietà e tipi.
Quando: si vuole rinominare un elemento in modo sicuro senza dover trovare tutte le istanze e copiare/incollare il nuovo nome.
Perché: è probabile che copiare e incollare il nuovo nome in un intero progetto causi errori. Questo strumento di refactoring esegue accuratamente l'azione di ridenominazione.
Procedure
Evidenziare o posizionare il cursore del testo all'interno dell'elemento da rinominare:
C#:
Visual Basic:
Successivamente, usare la tastiera o il mouse come indicato di seguito:
- Tastiera
- Premere CTRL+R e quindi CTRL+R. La scelta rapida da tastiera può essere diversa in base al profilo selezionato.
- Mouse
- Selezionare Modifica > refactoring > Rinomina.
- Fare clic con il pulsante destro del mouse sul codice e scegliere Rinomina.
- Tastiera
Rinominare l'elemento semplicemente digitando il nuovo nome.
C#:
Visual Basic:
Suggerimento
È anche possibile aggiornare commenti e altre stringhe per usare questo nuovo nome, nonché visualizzare in anteprima le modifiche prima del salvataggio, usando le caselle di controllo nella casella Rinomina visualizzata quando si apre il menu a discesa.
Suggerimento
È anche possibile aggiornare i commenti e altre stringhe per l'uso del nuovo nome e visualizzare in anteprima le modifiche prima del salvataggio usando le caselle di controllo della finestra di dialogo Rinomina visualizzata in alto a destra nell'editor.
Quando si è soddisfatti della modifica, scegliere il pulsante Applica o premere INVIO e viene eseguito il commit delle modifiche.
Osservazioni:
A partire da Visual Studio 2019 versione 16.3, quando si rinomina un tipo che corrisponde al nome del file in cui si trova, viene visualizzata una casella di controllo che consente di rinominare il file contemporaneamente. Questa opzione viene visualizzata quando si rinomina una classe, un'interfaccia o un'enumerazione. Questa opzione non è supportata per i tipi parziali con più definizioni.
Se si usa un nome già esistente che causa un conflitto, la casella Rinomina avvisa l'utente.
Un altro modo per rinominare un simbolo consiste nel modificare il nome nell'editor. Quindi, con il cursore nel nome del simbolo premere CTRL+ oppure espandere semplicemente il menu icona a forma di lampadina visualizzato e scegliere Rinomina <nome> precedente in <nuovo nome.>