Xcode 4 не сохраняет подсветку синтаксиса для файлов проекта?! (И не распознает файлы JS автоматически!)

Ты шутишь, правда?

Не только достаточно плохо, что я должен выбрать Editor > Syntax Coloring > Javascript для каждого JS файла в моем проекте, всякий раз, когда я перезапускаю Xcode 4, все настройки настройки синтаксиса раскраски исчезают для каждого файла. Разве это не должно быть сохранено в проекте где-то?

  • Почему файлы .js автоматически не распознаются как синтаксис javascript?

  • И почему Xcode не сохраняет это предпочтение на уровне проекта или, по крайней мере, для файлов, на которых вы его выбрали?

Скажите, пожалуйста, лучший способ.

Ответ 1

Выделение синтаксиса для JavaScript отлично подходит для меня в Xcode 4.3.2 (плюс я не заметил никаких проблем в более ранних версиях). Xcode очень темпераментный - вы должны попытаться удалить полученные данные, как предлагает jayboston, - мне часто приходится это делать и несколько раз перезапускать Xcode, чтобы он работал правильно.

Если это не решит его, тогда есть шанс, что ваш файл xcodeproj может быть немного поврежден или, по крайней мере, трудно понять систему. Попробуйте создать новый файл проекта, а затем импортируйте в него все свое старое содержимое (вручную - не копируйте из старого файла проекта), чтобы узнать, исправляет ли это что-либо.

Ответ 2

Я не могу конкретно ответить на ваши вопросы о том, почему "нет" и нет, и, возможно, восстановление индекса вашего проекта исключает необходимость ручного процесса выбора предпочтения выделения синтаксиса в момент запуска Xcode.

Если вы откроете Организатор и выберите вкладку "Проекты", вы увидите местоположение "Производные данные". Если вы удалите его с помощью кнопки справа, которая заставит Xcode перестроить ваш индекс проекта, который включает в себя информацию подсветки синтаксиса.

Я специально не использовал Javascript в моих проектах xcode, но у меня были похожие проблемы подсветки синтаксиса, которые это разрешило.

Независимо от того, работает это или нет, некоторое внимание со стороны APPl к этому было бы замечательным.