2011-08-16 20 views
11

Está bromeando, ¿verdad?Xcode 4 no guarda resaltado de sintaxis para archivos de proyecto ?! (¿Y no reconoce automáticamente los archivos JS ?!)

No solo es tan malo que tengo que seleccionar Editor > Syntax Coloring > Javascript para cada archivo JS en mi proyecto, cada vez que reinicio Xcode 4, desaparecen todas las preferencias de Sintaxis de coloreado para cada archivo. ¿No debería guardarse esto en el proyecto en alguna parte?

  1. ¿Por qué los archivos .js no se detectan automáticamente como sintaxis de JavaScript?

  2. ¿Y por qué Xcode no guarda esta preferencia en el nivel del proyecto o, al menos, para los archivos en los que lo ha seleccionado?

Por favor, dime que hay una manera mejor.

+1

Xcode costuras para reconocer mi js-archivo como JavaScript para mí y funciona bien (pero los agrega a "compilar fuentes"). ¿Quizás Xcode se confunde con los encabezados de la BOM, etc.? ¿Creaste los archivos con Xcode o algún otro editor? ¿Puedes subir un archivo de ejemplo que no te funcione? –

+1

Dale una oportunidad http://stackoverflow.com/questions/2138047/xcode-code-loses-syntax-coloring/7676487#7676487 – Geuis

Respuesta

1

resaltado de sintaxis para JavaScript funciona bien para mí en Xcode 4.3.2 (además, no he notado ningún problema en versiones anteriores). Xcode es muy temperamental, debería intentar eliminar los datos derivados, como sugiere jayboston. A menudo tengo que hacer esto y reiniciar Xcode varias veces para que funcione correctamente.

Si eso no lo resuelve, existe la posibilidad de que su archivo xcodeproj esté un poco dañado o al menos sea difícil de entender para el sistema. Intente crear un nuevo archivo de proyecto y luego importar todos sus contenidos antiguos (manualmente, no copie desde el archivo de proyecto anterior) para ver si eso soluciona algo.

0

No puedo responder específicamente a sus preguntas sobre "por qué" no hay autodetección y tal, pero tal vez reconstruir su índice de proyecto eliminará la necesidad del proceso manual de seleccionar la preferencia de resaltado de sintaxis cada vez que inicie Xcode.

Si abre Organizador y selecciona la pestaña "Proyectos", verá la ubicación de Datos derivados. Si lo elimina con el botón a la derecha, forzará a Xcode a reconstruir su índice de proyecto que incluye la información de resaltado de sintaxis.

Específicamente no he usado Javascript en mis proyectos xcode, pero he tenido problemas de resaltado de sintaxis similares que esto resolvió.

Independientemente de si esto funciona o no, un poco de atención de APPl en este caso sería genial.

Cuestiones relacionadas