У меня была проблема с подсветкой / раскраской синтаксиса начиная с Xcode 9.3.0.Я много работаю на нескольких вкладках.Иногда у меня один и тот же файл открыт на нескольких вкладках, чтобы либо ссылаться на разные части файла, либо я использую один с отладчиком, а другой - для справки.
Начиная с 9.3.0, когда я запускаю свое приложение с файлом, открытым в более чем одной вкладке, я теряю часть подсветки синтаксиса.Похоже, что это в основном пользовательские классы (зеленый в цветовой гамме заката).Это может быть очень утомительно при отладке, так как у меня установлен Xcode для открытия предустановленной вкладки «Отладка», когда она достигает точки останова.По сути, мне нужно открыть файл, запустить приложение, нажать точку останова, Xcode открывает тот же файл на вкладке «Отладка», и я теряю подсветку синтаксиса, когда мне это нужно больше всего, для отладки.
У меня естьпробовал следующее - Удалить папку производных данных - Выйти из Xcode - Перезагрузить компьютер - добавить $ (SRCROOT) в заголовки путей поиска - очищенный проект - очищенные папки сборки
Обратите внимание, я также пробовал это на совершенно новом проектевсего пара классов и всего несколько строк кода.Это все еще происходит.
Обратите также внимание, что я попытался установить свежую версию Xcode на совершенно новую учетную запись пользователя, лишенную ВСЕХ моих предыдущих настроек и предпочтений xcode.Это все еще происходит.
Я также скачал 9.3.1 и попробовал.Это все еще случается
Это сводит меня с ума.Я бы очень хотел найти решение этой проблемы.Я надеюсь, что это достанется эксперту по боссу, который может стать моим героем!101
Пример рабочей подсветки синтаксиса:
Как это выглядит после сборки:
Обновление: 18.05.18. Вот видео о том, что происходит https://youtu.be/fpWV_x17J7U
Обновление: 18.05.18 Проверено на 9.2.0, не происходит, только на 9.3.0 и 9.3.1
Обновление: 18.05.18 Только что протестировано на компьютере друга и может подтвердить, что это происходит и с ним.
Действия по воспроизведению.
• Обновлениев Xcode 9.3.0 или 9.3.1
• Загрузите и откройте этот базовый пример проекта: https://github.com/provmusic/syntaxHighlightingBug
• Откройте ViewController.swift
• Build -> Цвет синтаксисавсе еще в такте
• Откройте новую вкладку, теперь в обеих вкладках есть ViewController.swift
• Построение -> Синтаксис перерывов в окраске