¿Es posible cambiar el nombre / refactorizar un archivo de clase y hacer que cambie el nombre del archivo real en el disco? Si es así, ¿cómo puedo hacer esto?
fuente
¿Es posible cambiar el nombre / refactorizar un archivo de clase y hacer que cambie el nombre del archivo real en el disco? Si es así, ¿cómo puedo hacer esto?
La forma más segura de renombrar archivos es refactorizar el nombre de la clase usando el comando "Refactorizar" de Xcode . El uso de ese comando asegura que su código también se actualice en cualquier lugar que haga referencia al archivo o la clase (incluidos los NIB).
Haga clic con el botón derecho en el nombre de la clase en el .h
archivo de interfaz ( ), elija Refactor->Rename
y Xcode lo guiará a través del proceso, lo que le permitirá obtener una vista previa de los cambios antes de comprometerse con ellos.
Más detalles:
Haga clic derecho en el nombre de la clase (después @interface
) y elija Refactor-> Renombrar. Por ejemplo, haga clic derecho ViewController
en este código:
@interface ViewController : UIViewController
Ingrese el nuevo nombre de la clase:
Xcode te permitirá revisar los cambios antes de comprometerte.
También puede resaltar el nombre de la clase y usar el Edit->Refactor
menú de Xcode , o incluso asignarlo a un atajo de teclado si lo desea.
Si realmente desea cambiar el nombre del archivo sin afectar ningún código, haga clic en el nombre en el panel del navegador (panel izquierdo), espere un segundo y luego haga clic nuevamente. El nombre se resaltará y podrá escribir uno nuevo. También puede eliminar del navegador, cambiar el nombre del archivo en el Finder y volver a agregarlo a su proyecto.
Funciona para Xcode 4.2.1: seleccione el archivo en el navegador de proyectos (panel izquierdo predeterminado) y presione [tabulador]
fuente
De forma predeterminada, Xcode cambiará el nombre de un archivo cuando lo cambie en el navegador de archivos (vista de esquema de la izquierda) o cuando use el inspector.
fuente
Unidireccional : Seleccione el archivo al que desea cambiar el nombre y luego presione Tab. Principalmente uso esto, sin embargo, Xcode a veces no puede cambiarle el nombre. Entonces, ¿qué sería entonces?
Otra forma : seleccione el archivo. Abra el Área de inspectores (en la esquina superior derecha). Y luego abre File Inspector . Allí encontrará el campo de nombre, donde puede editar el nombre del archivo. (Ver captura de pantalla).
fuente
Xcode 11.6, intentar cambiar el nombre de "foo.cpp" a "bar.cpp" no funciona con los métodos anteriores. la opción REFACTOR está atenuada. En su lugar, haga lo siguiente:
En el lado derecho de la pantalla, aparece el inspector de archivos.
fuente
Si cambió el nombre de un archivo manualmente y utilizó Buscar y reemplazar para cambiar el nombre de la clase, asegúrese de que el archivo se agregue a Compilar fuentes en las Fases de compilación de su objetivo, ya que probablemente se eliminará.
fuente
Elija Refactor-> Renombrar la respuesta de nevan king también funciona bien en Xcode Versión 7.0 beta (7A120f)
fuente