Hay un nuevo autocompletado en Xcode. Probablemente podría ser útil porque verifica no solo el comienzo de los nombres, etc. Pero descubrí que muy a menudo no encuentra un nombre de clase o un nombre constante, etc. Necesito escribir el nombre completo por mí mismo. En general, descubrí que me hace la vida más difícil y la codificación requiere más tiempo. ¿Hay alguna forma de cambiar a la forma antigua en que solía funcionar?
autocomplete
xcode7.3
matthewfx
fuente
fuente
Respuestas:
Xcode 7.3.1
En Xcode> Preferencias> Edición de texto
desmarcar
Enable type-over completions
reiniciar Xcode
fuente
Parece que desmarcar la casilla de verificación "Habilitar terminaciones de escritura" en XCode -> Preferencias -> Edición de texto funciona. Al menos en mi caso, el autocompletado volvió a una especie de forma antigua, por lo que podría autocompletar el nombre de la clase que tuve que escribir manualmente antes de eso.
fuente
Esta no es de ninguna manera una solución adecuada, PERO me ha permitido (apenas) mantener mi cordura en los últimos días: después de cada compilación, debe eliminar la carpeta de datos derivados. Puede encontrar esta carpeta en
Xcode > Preferences > Locations > Derived Data
. Simplemente tire todo a la basura y comenzará un paso de reindexación que debería restaurar la funcionalidad de autocompletado adecuada. Desafortunadamente, descubrí que una vez que construyo, el comportamiento de autocompletar vuelve a su estado roto.fuente
simplemente abra la carpeta de datos derivados de Xcode y elimine la carpeta
/Users/yourUserName/Library/Developer/Xcode/DerivedData
luego reinicia Xcode, ahora el autocompletado funciona como un encanto
fuente
Tengo la impresión de que algunas "partes" del autocompletado simplemente fallan después de un tiempo. Utilizo para reiniciar la Mac para que vuelva a funcionar. Pero a veces vuelve a fallar muy pronto. Tal vez la respuesta de @Alex Bykov combinada con un reinicio sea suficiente.
De todos modos: la finalización automática de Xcode siempre fue una mierda. AppCode solía hacerlo mucho mejor. Desafortunadamente, todavía no con Swift.
fuente
Cerró Xcode, abrió Xcode, déjelo indexar, funcionó.
fuente
Como solución alternativa, puede intentar presionar Comando + Mayús + K y Comando + B varias veces, funciona temporalmente.
fuente
~/Library/Developer/Xcode/DerivedData
, reinició OS X y todavía no ayudó. :-)Xcode 7.3.1
Compartiré otra posible razón, que después de un par de días nos enteramos. Tenemos varios esquemas, y en uno de ellos, el encabezado de puente estaba importando un archivo que ya no existía. Por lo tanto, no se rompió mientras se compilaba y se ejecutaba (el encabezado pertenece a otro esquema) pero provocó que se rompiera el autocompletado (no se pudo encontrar ninguna clase de objetivo-c).
¡Espero que ayude a alguien!
fuente
Después de haber probado diferentes métodos:
Solo esto funcionó:
Crédito a Max_B: https://forums.developer.apple.com/thread/7439
En mi caso, otros proyectos se autocompletaron correctamente. Si todos sus proyectos no pueden predecir correctamente el código, entonces podría ser un problema diferente y las otras respuestas podrían funcionar.
fuente
Me encontré con este problema al intentar crear una aplicación para OS X y pude solucionar este problema asegurándome de que la documentación de Xcode 7.3 y la documentación de OS X 10.11.4 se hayan descargado realmente. Hacer esto restauró completamente mi funcionalidad de autocompletar. Mis instrucciones completas se encuentran a continuación, así como en mi respuesta a una pregunta similar: https://stackoverflow.com/a/39420664/3444925
fuente
No me encontré con esto hasta que creé un par de nuevos archivos de clase. Otras clases funcionaron bien, pero el autocompletado NO funcionaría para nada en los archivos nuevos ...
FIX (para mí): tuve que agregar esos archivos a TODOS mis objetivos, incluidos los objetivos de prueba unitaria, aunque todavía no los estaba usando.
fuente