Condividi tramite


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 del 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 eseguirà in modo accurato l'azione di ridenominazione.

Procedure

  1. Evidenziare o posizionare il cursore del testo all'interno dell'elemento da rinominare:

    • C#:

      Highlighted code - C#

    • Visual Basic:

      Highlighted code - Visual Basic

  2. Successivamente, usare la tastiera o il mouse come indicato di seguito:

    • Tastiera
      • Premere CTRL+R e quindi CTRL+R. Si noti che i tasti di scelta rapida possono essere diversi a seconda del profilo selezionato.
    • Mouse
      • Selezionare Modifica > refactoring > Rinomina.
      • Fare clic con il pulsante destro del mouse sul codice e scegliere Rinomina.
  3. Rinominare l'elemento semplicemente digitando il nuovo nome.

    • C#:

      Rename animation - C#

    • Visual Basic:

      Rename - VB

    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.

  4. Quando si è soddisfatti della modifica, scegliere il pulsante Applica o premere INVIO. Verrà 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.

    Rename animation with file - C#

  • Se si usa un nome già esistente che causerebbe un conflitto, nella finestra di dialogo Rinomina verrà visualizzato un avviso.

    Rename Conflict

  • 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.>

    Rename in the editor

Vedi anche