Xcode: código pierde colorante de sintaxis
syntax-highlighting (15)
1.) Vaya a Proyecto -> Configuraciones de compilación -> Rutas de búsqueda de encabezado
2.) Agregue "$ (SRCROOT) / **"
3.) Cerrar y volver a cargar el proyecto
4.) Vaya a Xcode -> Ventana -> Organizador -> Proyectos -> $ YourProject -> Eliminar datos derivados
5.) Espere un momento hasta que XCode reconstruya todas las indicies
Para obtener más información, active el registro detallado:
1.) Aumentar el nivel de registro de Xcode en la aplicación Terminal: valores predeterminados de escritura com.apple.dt.Xcode IDEIndexingClangInvocationLogLevel 3
2.) Abra la aplicación de consola. Buscar "xcode"
3.) Vi errores de "archivo no encontrado" para los archivos de encabezado mencionados en el archivo pch (por lo tanto, la solución anterior)
Encuentro que, en diversas situaciones, el código Objective-C en Xcode 3.1 (Leopard) puede no obtener el color de sintaxis apropiado después de tipear o perder el color que tenía.
Esto no es solo un problema de "actualización" con nuevos símbolos personalizados, sino que también afecta a los símbolos del marco de Cocoa.
A veces CMD-a para seleccionar todo el texto en la página de códigos hará que aparezca el coloreado (re), a veces haciendo doble clic en una línea para seleccionar funcionará, a veces tengo que agregar / eliminar un espacio en un símbolo para obtener ese símbolo para (re) color Reconstruir o cerrar / volver a abrir el proyecto puede funcionar o no.
¿Es este un problema conocido con Xcode? Por algo tan molesto para mí, no encontraré las abundantes discusiones al respecto ni en ningún otro lugar que pueda esperar.
¿Y hay algún comando para forzar el redimensionamiento de la sintaxis global?
Abra la configuración del proyecto ( Proyecto> Editar configuración del proyecto ) y luego haga clic en el botón Reconstruir el Índice de detección de código en la pestaña General . Esto recreará el índice que Xcode usa para colorear la sintaxis.
Este proceso puede llevar un tiempo para proyectos más grandes, por lo que puede verificar el progreso en la ventana de Actividad ( Ventana> Menú Actividad ).
Además, en XCode4 no hay un botón para reconstruir el índice de sentido del código.
Encuentro que a menudo el siguiente truco ...
"Volver a seleccionar" tanto "Base SDK" como "Arquitectura" en "Configuración de compilación". (Haz clic en el ícono del proyecto azul en la esquina superior izquierda, mientras estás en "Modo navegador", también conocido como ⌘ 1 , luego haz clic en la configuración del proyecto y lía con las cosas allí.
Asegúrense de que todos se alineen / no hace daño hacer un poco de calentamiento lento , mientras están allí ... ya saben mezclar un poco. Notarás que xCode tiene un mini-trazo minúsculo: cada vez que cambias entre 64 y 32 bits ... Por lo general, cuando sé si el resaltado del código está muerto por la noche, o si estoy listo para comenzar.
A menudo, tendré un proyecto que se resaltará instantáneamente en el modo de 32 bits, y solo se queda ahí en 64 ... Quién sabe ... Ahh, Xcode, loco, chapucero.
Esto parece ser un error similar de esta question
Pude corregir este problema al configurar el Precompile Prefix Header
en No
en la configuración de compilación.
He encontrado que la mejor manera de recuperar el color de sintaxis es simplemente salir de Xcode y volver a lanzarlo. No podría decirte por qué, pero eso funciona todo el tiempo.
Para alguien todavía no sé por qué. Deje abierto con XCode 8.2 , debería funcionar
Para mí fue que cambié el nombre de mi proyecto, y el objetivo de las pruebas aún apuntaba a la ubicación de la antigua pch, pero mi objetivo de la aplicación apuntaba a la nueva.
Si el delegado de su aplicación aún tiene sentido de código, este podría ser el caso para usted también. Ingrese al proyecto, seleccione el ''prefijo'' de búsqueda de objetivos de ''Pruebas'' y establézcalo en el valor equivalente en el objetivo ''aplicación''.
Puedo confirmar una solución al 100% para este problema, basada en una pregunta que hice (y en realidad respondí), como se muestra a continuación. Una cosa que agregaré es que a veces es un "espacio en blanco errante" lo que también puede contribuir a la pérdida de resaltado. Puede limpiarlo usted mismo o usar el complemento Goggle Toolbox for Mac Xcode 4, que agrega una entrada en el menú XCode Edit
llamado Clean Up Whitespace
.
Recientemente tuve un problema similar, todos los colores y la autocompleta dejaron de funcionar para los marcos incorporados, mis propias clases todavía funcionaban. Alguien me recomendó que desactivé "Run Static Analyzer" en la configuración de compilación. Es extraño, pero funcionó.
Seleccione su Proyecto -> pestaña Configuración de compilación -> Apple LLVM Idioma 5.0 -> Precompilar prefijo encabezado a YES. NSLog no estaba resaltando. Actualmente ejecutando Xcode 5.0.1 Espero que ayude =) Gracias @rebelzach
Simplemente seleccione el archivo que perdió el coloreado de sintaxis, presione Editor> Sintaxis para colorear> (elija su idioma (Objective c ++ para ex) en lugar de ''Default''
También experimento este problema y he intentado con las soluciones "reconstruir el índice", "relanzar XCode", "cambiar la configuración del compilador a LLVM GCC 4.2". Esos no me ayudaron.
Así que intenté agregar el siguiente código de inmediato junto con la nueva creación del archivo de encabezado.
#include "header.h"
using namespace cocos2d
Luego, el código agregado anteriormente en el archivo de encabezado está coloreado, y puede reconocer clases y demás.
He usado cocos2d-x, entonces mi sintaxis está basada en c ++. Aunque aún no lo pruebo con Objective-c.
Tuve el mismo problema con un proyecto que estaba bien en Xcode 3 y para el cual el resaltado de sintaxis y la finalización del código se han roto en Xcode 4. Me tomó la mitad del día encontrarlo, pero descubrí que los siguientes pasos reproducir / corregir el problema 100% para mí.
Después de probar todas las soluciones mencionadas en vano, intenté crear el proyecto desde cero y volver a importar todos los archivos y carpetas minuciosamente. Cada vez que importé un par de archivos revisé y el resaltado de sintaxis aún funcionaba. Incluso después de los últimos, aún lo hizo. Luego llegué a la compilación que falló porque olvidé incluir un par de archivos de encabezado comunes en el archivo .pch del proyecto que estaban allí en el proyecto anterior. Y fue entonces cuando CodeSense se rompió nuevamente.
Después de una investigación más profunda, descubrimos que si importa un archivo de encabezado que a su vez importa el mismo archivo de encabezado de marco que el que .pch ya tiene, CodeSense se romperá. La misma configuración no causó ningún problema en Xcode 3.
Ejemplo:
project.pch
#import <Foundation/Foundation.h>
#import "projectConfig.h"
projectConfig.h
#import <Foundation/Foundation.h>
#import "one.h"
#import "two.h"
Entonces al eliminar lo innecesariamente
#import <Foundation/Foundation.h>
directiva del ''projectConfig.h'' puede corregir el resaltado y la finalización del código también lo será para usted. Si tu problema es el mismo que el mío.
Tuve el mismo problema y lo resolví actualizando la configuración de compilación para usar el compilador predeterminado del sistema, LLVM GCC 4.2.
Parece que hay múltiples factores.