tag react plugin autocomplete xcode7.3

autocomplete - react - Xcode 7.3 autocompletar es muy frustrante



react tags (11)

no encuentra un nombre de clase

Como solución alternativa, puede intentar presionar Comando + Mayús + K y Comando + B varias veces, funciona temporalmente.

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. Sobre todo, descubrí que me dificulta la vida y que la codificación consume más tiempo. ¿Hay alguna manera de cambiar a la antigua forma en que solía funcionar?


Cerró Xcode, abrió Xcode, lo dejó indexar, funcionó.


De ninguna manera es una solución adecuada, PERO me ha permitido (apenas) mantener mi cordura en los últimos días: después de cada compilación, debe desechar su carpeta de Datos Derivados. Puede encontrar esta carpeta en Xcode > Preferences > Locations > Derived Data . Simplemente deseche todo 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.


Después de haber probado diferentes métodos:

  • Eliminar datos derivados
  • Módulo de apagado habilitado en la configuración de compilación
  • Limpieza completa
  • Relanzar

Solo esto funcionó:

  • Encuentre cualquier código comentado (/ * abc * /) después de @end en sus archivos y elimínelo.

Crédito a Max_B: https://forums.developer.apple.com/thread/7439

En mi caso, otros proyectos se completaron automáticamente 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.


Me encontré con este problema al intentar crear una aplicación 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 descargaran realmente. Hacer esto restauró por completo mi funcionalidad de autocompletar. Mis instrucciones completas están a continuación, así como en mi respuesta a una pregunta similar: https://.com/a/39420664/3444925

Yo mismo tuve este problema y después de revisar todas las otras preguntas y respuestas similares sobre esto, no pude encontrar una solución. Sin embargo, finalmente encontré lo que funcionó para mí.

Vaya a Xcode -> Preferences -> Components . Allí probablemente encontrarás una pantalla similar a la siguiente:

Esto muestra que la documentación no se ha descargado y, por lo tanto, cualquier intento de volver a indexar o reconstruir la aplicación sin descargar la documentación evitaría que pueda utilizar la funcionalidad de autocompletado.

Una vez que descargué la Documentación Xcode 7.3 y la Documentación OSX 10.11.4, esto fue suficiente para recuperar la funcionalidad de autocompletar (estaba tratando de construir una aplicación OS X, así que siéntase libre de descargar toda la documentación que sea relevante para usted )


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 nuevos archivos ...

REVISIÓN (para mí): tuve que agregar esos archivos a TODOS mis objetivos, incluidos los objetivos de prueba de la unidad, aunque todavía no los estaba usando.


Parece que borrar la casilla de verificación "Habilitar terminaciones de escritura" en XCode -> Preferencias -> Edición de texto es el truco. Al menos en mi caso, el autocompletado volvió a una forma antigua, por lo que podría autocompletar el nombre de la clase que tenía que escribir manualmente antes de eso.


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 falla muy pronto nuevamente. Tal vez la respuesta de @Alex Bykov combinada con un reinicio haga el truco.

De todos modos: la finalización automática de Xcode siempre fue una mierda. AppCode solía mejorarlo mucho. Lamentablemente aún no con rapidez.


Xcode 7.3.1

  1. En Xcode> Preferencias> Edición de texto

    desmarque Enable type-over completions

  2. reiniciar Xcode


Xcode 7.3.1

Compartiré otra posible razón, que después de un par de días nos enteramos. Tenemos múltiples esquemas, y en uno de ellos, el encabezado puente era importar un archivo que ya no existía. Por lo tanto, no se rompió durante la compilación y la ejecución (el encabezado pertenece a otro esquema), pero provocó que se interrumpiera el autocompletado (no se pudo encontrar ninguna clase objetiva-c).

¡Espero que ayude a alguien!


simplemente abra la carpeta de datos derivados de Xcode y elimine la carpeta

/Users/yourUserName/Library/Developer/Xcode/DerivedData

luego reinicie Xcode, ahora el autocompletado funciona de maravilla