2010-06-08 19 views
6

XCode parece perder su mente con frecuencia, y no da color a las clases del sistema de códigos ni proporciona sugerencias correctas de "sentido del código". Esto es infinitamente frustrante. La pregunta se ha hecho en al menos otras tres ocasiones:XCode Sintaxis para colorear Roto

Problems with Xcode Syntax Highlighting

xcode code sense color/completion not working

Xcode: code loses syntax coloring

he cambiado por la versión del proyecto a/desde el 3,1-compatiable y 3,2-compatiable, completamente reiniciar XCode antes y después de cada cambio sin efecto.

He reconstruido los índices de sentido del código y he reiniciado completamente XCode sin cambios.

He creado mi proyecto para asegurarme de que no haya errores y reiniciar.

He copiado mis archivos (archivos sans .svn) a una ubicación diferente - el mismo problema.

Ya he deshabilitado por completo el argumento "marcadores de posición" porque arruinan mis documentos cuando escribo demasiado rápido ... todo lo que pido es que la tecla "esc" muestre la lista correcta de propiedades y métodos.

Respuesta

7

Para cualquier persona interesada; mi aplicación tiene algunas directivas de precompilación:

#if ... 

Resulta que había un error en una de estas secciones.

Supongo que mi aplicación está bien porque estas secciones fueron eliminadas antes de que lleguen al compilador ... pero CodeSense no se preocupa por esto (todavía quiere codificar por color todo dentro de estas), así que CodeSense vomitaría por todo el lugar debido al error, aunque no lo encontré cuando intenté construir la aplicación.

Una vez que arreglé el error dentro de ese bloque de código, devolví mi coloración.

Sería bueno si XCode simplemente grisáselas en lugar de morir.

+0

PS) he publicado un informe de error con Apple y recibió la siguiente respuesta: Hola Steven, Esta es una continuación de Bug ID # 8069971. Después de investigaciones adicionales, se ha determinado que se trata de un problema conocido , que actualmente está siendo investigado por ingeniería. Este problema ha sido archivado en nuestra base de datos de fallas bajo el Bug ID original # 4824854. El número de error original que se usa para rastrear este problema duplicado se puede encontrar en la columna Estado, en este formato: Duplicate/OrigBug #. – Steve

+0

Creo que encontré una solución. Vea mi respuesta aquí: http://stackoverflow.com/questions/2138047/xcode-code-loses-syntax-coloring/ –

+0

Después de un mes de golpear mi cabeza sobre este tema, sin que ninguna de las correcciones en línea realmente funcione, finalmente arreglé esto en mi proyecto de la misma manera que lo hizo, al arreglar un '# ifdef' incorrecto.Nunca antes había notado el error y GCC no lo señaló como advertencia. Acabo de cambiar a LLVM hoy, lo que sí marcó una advertencia, y tan pronto como lo arreglé, eliminé los datos derivados del proyecto y volví a indexar, ¡ahora está funcionando bien! –

12

Debe limpiar los datos derivados de su proyecto. Es probable que estén corruptos.

Ir al Organizador> Proyectos> Your_Project> Derivados> Borrar datos

Xcode reindex su proyecto y que debe volver a la normalidad. .

+0

Gracias por la entrada, pero había respondido a mi propia pregunta hace dos años. Fue un problema con el código dentro de una directiva precompiladora. – Steve

+0

Claro, lo vi. Solo estaba dando otra indicación para las personas que podrían estar experimentando el mismo problema que tú, pero no por las mismas razones (fue mi caso). – KPM

Cuestiones relacionadas