Ejecute todos los "Fix-it" de Xcode a la vez


90

Después de actualizar a Xcode 7, para admitir iOS 9, tengo cientos de errores y advertencias de reparación. ¿Hay un solo botón para hacer que Xcode los ejecute todos en lugar de hacerlo individualmente uno por uno?

Respuestas:


176

En realidad, hay una solución para esto en el menú de Xcode 7.2 1Editor .

ingrese la descripción de la imagen aquí

Este es el atajo:

+ + +f

cual es

ctrl+ alt+ cmd+f

1 Esta es la versión que puedo confirmar, podría funcionar también en versiones anteriores.


7
Esto parece funcionar para el archivo fuente que se muestra actualmente. ¿Alguna alternativa para todo el proyecto?
Nicolas Miari

2
¡Eso es cierto! No creo que haya uno, y para ser honesto, arreglar todo en el alcance ya es lo suficientemente difícil (al menos para mí), no creo que mejore si amplía el alcance, desafortunadamente.
TIENE el

¡Asombroso! Gracias por eso, ¡ahorra mucho tiempo!
Eironeia

1
Belleza, increíble cuántas cosas podemos perder como programadores, con la cabeza gacha, tratando con furia de ser creativos. Refleja cómo nos sentimos cuando nuestros propios usuarios se pierden las funciones que hemos esclavizado durante horas y horas :)
dibujó ..

¿Alguna forma de ejecutar arreglar todo desde CLI?
Sazzad Hissain Khan

7

El "arreglo" de XCode no siempre es lo suficientemente confiable como para realizar los cambios que el código necesita para ejecutarse correctamente. Incluso si hubiera un botón de este tipo, no recomendaría usarlo. Lo único que se me ocurre para hacer que sea más rápido es usar: Navigate > Jump to Next Issuelo que significaría que no tendría que revisar el código para encontrar todos los errores, Xcode lo llevaría directamente a ellos.


3
Funciona bastante bien para convertir entre sintaxis rápida nueva y antigua y, por lo tanto, la capacidad de corregir automáticamente la mayoría de los errores, especialmente en un proyecto enorme sin ir a mano y hacer clic en cada uno, es un regalo de Dios.
Sirenas

Incorrecto. Hay "Solucionar todos los problemas" como las respuestas indican correctamente. Además, este es un comentario sobre la conveniencia de usar esta función y las instrucciones sobre el uso de la navegación de problemas. No es una respuesta a esta pregunta.
Max MacLeod


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.