Xcode Tips 010: Extraire le code vers des méthodes ou des variables

Communauté de combat Python

Communauté de combat Java

Appuyez longuement pour identifier le code QR ci-dessous, ajoutez au besoin

Scannez le code QR à suivre pour ajouter un service client

Entrez dans la communauté Python ▲

Scannez le code QR à suivre pour ajouter un service client

Entrez dans la communauté Java

Auteur 丨 knight

Source 丨 Collection de connaissances (ID: zsxjtip)

Lors du codage, nous écrivons souvent sans le savoir une méthode avec des centaines de code ou plus. De nos jours, la théorie de la programmation n'encourage pas cette situation, mais préconise l'écriture de méthodes concises et réutilisables. La méthode avec beaucoup de code est généralement l'objet de notre reconstruction.

Xcode nous fournit un outil très utile à cet égard, à savoir  Extract to Method . Nous pouvons sélectionner une partie du code, puis cliquer avec le bouton droit sur le menu contextuel, sélectionner  Refactor -> les  Extract to Method extraire dans une méthode indépendante. Une fois extraite, donnez simplement un nom à la méthode.

Prenons le code suivant comme exemple:

var body: some View {
        let accountCreationView = AccountCreationView(showLogin: self.$showCreateAccount)
        let loginView = LoginView(showCreateAccount: self.$showCreateAccount)
        
        return VStack {

            if showCreateAccount {
                accountCreationView.transition(accountCreationTransition)
            } else {
                loginView.transition(loginTransition)
            }
        }
        .frame(maxWidth: .infinity, maxHeight: .infinity)
        .background(Color.background)
         .edgesIgnoringSafeArea(.all)
    }

Nous voulons mettre la création de VStack dans une méthode distincte, nous pouvons donc faire ce qui suit:

Et si vous avez plusieurs expressions proches les unes des autres et similaires, et que l'expression elle-même a plus de code, par exemple  UserDefault.default.*** , vous pouvez envisager d'extraire ces expressions identiques ou similaires dans une variable séparément pour nous simplifier Code. L'opération spécifique consiste à sélectionner la partie que vous souhaitez extraire dans l'une des expressions, puis cliquez avec le bouton droit sur le menu contextuel, sélectionnez  Refactor  ->  Extract All Occurrences , puis nommez la variable de l'expression, et toutes les parties correspondantes sont synchronisées pour modifier le nom de la variable.

Si vous souhaitez extraire une seule expression, vous pouvez choisir  Refactor  ->  Extract to Variable .

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

Contenu passionnant récent recommandé:  

 Comparaison des revenus des programmeurs en Chine, aux États-Unis, au Japon et en Inde

 Un triste jour pour les programmeurs

 SringMVC de l'entrée au code source, celui-ci suffit

 10 animations visuelles Python, soigneusement et magnifiquement


Regardez le bon article ici pour le partager avec plus de gens ↓↓

Je suppose que tu aimes

Origine blog.csdn.net/Px01Ih8/article/details/109301887
conseillé
Classement