Comment puis-je refactoriser le code swift dans Xcode?
Est-il un moyen de refactoriser le code swift dans Xcode 7.1? Quand j'ai essayer de renommer une variable (par exemple, mettre en surbrillance, cliquez avec le bouton droit de refactor -> renommer), Xcode, apparaît une boîte de dialogue d'erreur disant "impossible de refactoriser le code Swift. Xcode ne peut refactoriser C et Objective-C code". Est-il une solution pour cela?
- À l'heure actuelle, vous ne pouvez pas. Question similaire ici: stackoverflow.com/questions/24133664/....
- Il est au-delà de fou qu'en 2016, l'un des principaux IDE ne peut pas gérer une telle tâche de base comme le refactoring. En 1995, avec Visual Basic 3 j'ai été capable de refactoriser.
- Même question continue de Xcode 8. 🙁
- Pourquoi Apple ne fera pas améliorer cela? Honnêtement, Xcode est loin derrière les autres grandes IDE déjà.
- Xcode 9 promet le refactoring de Swift. Note de version de Xcode 9: developer.apple.com/library/content/documentation/...
- il était temps 🙂
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, le refactoring est de ne pas travailler avec Swift droit maintenant, cependant, au moins dans le même fichier(champ d'application), vous pouvez effectuer les opérations suivantes:
Xcode 9 - 10
Xcode 9 prend désormais en charge le refactoring en Swift. Cela a été annoncé à la WWDC en 2017.
Le manque de refactoring est étonnante (surtout que je suis de l'un des principaux relais à l'aide de VS) Toutefois, j'ai juste remarqué que quelqu'un a fait quelque chose à ce sujet. Sur GitHub, il est Refactorator Xcode Plugin (licence MIT) qui affirme:
Divulgation complète, c'est que je n'ai rien à faire avec eux et je suis juste sur le point d'installer le produit moi-même.
De Xcode 7.2 bêta le refactoring outils ne prennent pas en charge Swift.
Ce que je fais c'est d'utiliser le vérificateur de types. Modifier le nom/type de quelque chose et puis fixer toutes les compiler les ruptures. En raison de la forte tapant, vous pouvez avoir plus de confiance que cette approche va attraper tout. J'ai à la fois délibérément changé les choses et de les regrouper temporairement pour vérifier où les objets ou les types sont utilisés ou accessibles à partir de.
Ou de l'utilisation AppCode pour le refactoring, j'entends qu'il est bon mais je n'ai pas essayé beaucoup de moi-même.