Comment puis-je refactoriser le swift dans Xcode?

Y a-t-il un moyen de refactoriser swift dans Xcode 7.1? Lorsque j’essaie de renommer une variable (par exemple, mettre en évidence, cliquer avec le bouton droit, refactoriser -> renommer), Xcode affiche une boîte de dialog indiquant “Impossible de refactoriser le code Swift. Xcode ne peut que refactoriser le code C et Objective-C.” Y a-t-il une solution pour cela?

Avant que le refactoring ne fonctionne pas avec Swift pour le moment, au moins dans le même fichier (scope), vous pouvez effectuer les opérations suivantes: entrer la description de l'image ici

Xcode 9 – 10

Xcode 9 prend désormais en charge le refactoring dans Swift. Cela a été annoncé dans WWDC 2017.

entrer la description de l'image ici

Le manque de refactoring est stupéfiant (d’autant plus que je suis en train de sortir d’un passage majeur avec VS). Cependant, je viens de remarquer que quelqu’un a fait quelque chose à ce sujet. Sur GitHub, il y a le plugin Refactorator Xcode (licence MIT) qui revendique:

Refactorator est un plug-in Xcode pour le refactoring du code Swift & now Objective-C. Il va renommer les vars, fonctions, énumérations, etc. publiques ou internes. Pour les entités privées et locales, utilisez la fonctionnalité existante «Edit All in Scope» de Xcode.

La divulgation complète est que je n’ai rien à voir avec eux et je suis sur le point d’installer le produit moi-même.

A partir de Xcode 7.2 beta, les outils de refactoring ne supportent pas Swift.

Ce que je fais est d’utiliser le vérificateur de type. Changez le nom / type de quelque chose, puis corrigez toutes les ruptures de compilation. En raison du typage fort, vous pouvez avoir plus confiance en cette approche. J’ai parfois délibérément changé les choses et les ai brisées temporairement pour vérifier où les objects ou les types sont utilisés ou accessibles.

Ou utilisez AppCode pour le refactoring, j’entends que c’est bien mais que je n’ai pas beaucoup essayé moi-même.