Refactoring con estrazione di un metodo
Questo refactoring si applica a:
C#
Visual Basic
Cosa: consente di trasformare un frammento di codice in un metodo.
Quando: si dispone di un frammento di codice esistente in un metodo che deve essere chiamato da un altro metodo.
Perché: è possibile copiare e incollare il codice, ma ciò potrebbe causare la duplicazione. Una soluzione migliore consiste nell'effettuare il refactoring del frammento nel relativo metodo, che può essere chiamato liberamente da qualsiasi altro metodo.
Procedure
Evidenziare il codice da estrarre:
C#:
Visual Basic:
Eseguire quindi una delle operazioni seguenti:
- Tastiera
- Premere CTRL+R e quindi CTRL+M. Si noti che i tasti di scelta rapida possono essere diversi a seconda del profilo selezionato.
- Premere CTRL+ per attivare il menu Azioni rapide e refactoring e selezionare Estrai metodo dal popup della finestra di anteprima.
- Mouse
- Selezionare Modifica > metodo di estrazione del refactoring>.
- Fare clic con il pulsante destro del mouse sul codice e selezionare Refactoring Extract Extract Method (Refactoring > Extract Extract > Method).
- Fare clic con il pulsante destro del mouse sul codice e scegliere il menu Azioni rapide e refactoring, quindi selezionare Estrai metodo dal popup della finestra di anteprima.
Il metodo verrà creato immediatamente. Da qui, è ora possibile rinominare il metodo semplicemente digitandone il nuovo nome.
Suggerimento
È anche possibile aggiornare i commenti e altre stringhe per l'uso del nuovo nome, così come visualizzare in anteprima le modifiche prima del salvataggio, usando le caselle di controllo nella finestra di dialogo Rinomina visualizzata in alto a destra dell'IDE.
C#:
Visual Basic:
- Tastiera
Quando si è soddisfatti della modifica, scegliere il pulsante Applica o premere INVIO. Verrà eseguito il commit delle modifiche.