Renommer ou refactoriser des fichiers dans Xcode

Est-il possible de renommer / refactoriser un fichier de classe et de le renommer sur le disque? Si oui, comment puis-je le faire?

Le moyen le plus sûr de renommer des fichiers consiste à modifier le nom de la classe en utilisant la commande “Refactor” de Xcode . En utilisant cette commande, vous vous assurez que votre code est également mis à jour partout où il fait référence au fichier ou à la classe (y compris les NIB).

Cliquez avec le bouton droit sur le nom de la classe dans le fichier d’interface ( .h ), choisissez Refactor->Rename , et Xcode vous guidera tout au long du processus, vous permettant de prévisualiser les modifications avant de vous y engager.

Plus de détails:

Cliquez avec le bouton droit sur le nom de la classe (après @interface ) et choisissez Refactor-> Renommer. Par exemple, cliquez avec le bouton droit sur ViewController dans ce code:

 @interface ViewController : UIViewController 

entrer la description de l'image ici

Entrez le nouveau nom de la classe:

entrer la description de l'image ici

Xcode vous permettra de revoir les modifications avant de vous engager.

entrer la description de l'image ici

Vous pouvez également mettre en surbrillance le nom de la classe et utiliser le menu Edit->Refactor de Xcode, ou même le mapper sur un raccourci clavier si vous le souhaitez.

Si vous souhaitez réellement renommer le fichier sans affecter le code, cliquez sur le nom dans le volet Navigateur (volet gauche), attendez une seconde, puis cliquez à nouveau. Le nom sera mis en évidence et vous pouvez en saisir un nouveau. Vous pouvez également supprimer du navigateur, renommer le fichier dans le Finder et le rappend à votre projet.

Fonctionne pour Xcode 4.2.1: sélectionnez le fichier dans le navigateur de projet (panneau de gauche par défaut) et appuyez sur [tab]

Par défaut, Xcode renomme un fichier lorsque vous le renommez dans le navigateur de fichiers (vue de contour de gauche) ou lorsque vous utilisez l’inspecteur.

Si vous avez renommé un fichier manuellement et que vous avez utilisé Rechercher et remplacer pour renommer le nom de la classe, assurez-vous que le fichier est ajouté à Comstackr les sources dans les phases de création de votre cible, car il sera probablement supprimé.

Choisissez Refactor-> Renommer la réponse de nevan king est également très bien sur Xcode Version 7.0 beta (7A120f)