Я нахожу, что в различном коде Objective C ситуаций в (Leopard) Xcode 3.1 может не получить соответствующий синтаксис, окрашивающий после ввода, или потерять окраску этого он имел.
Это не просто проблема "обновления" с новыми пользовательскими символами - но и влияет на символы платформы Какао также.
Иногда CMD-a для выбора всего текста на кодовой странице будет делать окрашивающий (ре), появляются, иногда дважды щелкание на строке для выбора его будет работать, иногда я должен добавить/удалить пространство в символе для получения того символа к (ре) цвет. Восстановление или закрытие/повторное открытие проекта могут или не могут работать.
Действительно ли это - известная проблема с XCode? Для чего-то настолько раздражающего мне я не нахожу многочисленные обсуждения его на ТАК, и в другом месте я ожидал бы.
И есть ли какая-либо команда для принуждения глобального синтаксиса, повторно окрашивающего?
Откройте настройки проекта (> Проект> Редактировать настройки проекта меню), а затем нажмите кнопку index Sense Index кнопка в вкладке . Это воссоздает индекс, который Xcode использует для окрашивания синтаксиса.
Этот процесс может занять некоторое время для более крупных проектов, поэтому вы можете проверить прогресс в окне активности ( в меню «Окно»> «»> «Меню» ).
Недавно у меня была похожая проблема, все раскраски и автозаполнение перестали работать для встроенных фреймворков, мои собственные классы по-прежнему работали. Кто-то посоветовал мне отключить "Run Static Analyzer" в настройках сборки. Это странно, но это сработало.