Не так давно я обновил Xcode до версии 4. Эта новая версия потратила много времени на индексацию проекта (он довольно большой). Вот почему я хотел бы отключить индексацию. Поиск в справке Xcode и в Интернете не дал результатов.
Не так давно я обновил Xcode до версии 4. Эта новая версия потратила много времени на индексацию проекта (он довольно большой). Вот почему я хотел бы отключить индексацию. Поиск в справке Xcode и в Интернете не дал результатов.
Ответы:
Откройте окно терминала и вставьте эту команду:
defaults write com.apple.dt.XCode IDEIndexDisable 1
Вы потеряете некоторые функции (автозаполнение, переход к определению, некоторые помощники не будут работать правильно). Но вы получите обратно RAM и CPU.
Для моего проекта Xcode перешел от 2 гигабайт до нескольких сотен мегабайт. (с которым мне очень нужно было скомпилировать;))
Снижение приоритета процесса XCode помогает:
renice 10 -p PID
Вы можете получить PID из монитора активности или команд top / ps.
Эта проблема была замечена в этой группе новостей :
Суть, похоже, в том, что XCode4 использует безумное количество оперативной памяти во время индексации - например, 5 ГБ или около того (!), И поэтому, если вы находитесь на машине с чем-то вроде 12 ГБ, проблем нет, но если вы используете ноутбук только с 2 ГБ или около того, у вас будет довольно серьезная подкачка.
Я предполагаю, что все внутренние инженеры Apple были на высоте макинтошами или чем-то в этом роде.
Я столкнулся либо с той же проблемой, либо с чем-то похожим. Мой проект включает сильно шаблонный C ++. Включение этих заголовков в файл PCH решило для меня проблему.
Мой новый Retina Macbook Pro с XCode 4 очень медленно выполнял индексацию (и все остальное). Мой Mac mini дома очень быстро работал над одним и тем же проектом !? Оказалось, что это была моя антивирусная программа - сканирование каждого файла, прочитанного или записанного на MacBook. Его выключение ускорило все на тонну.
Медленное индексирование - это недопустимо. И больше памяти не обязательно лучше.
У меня проект среднего размера для работы ~ 500 исходников. После удаления производных данных для завершения переиндексации этого проекта потребуется 18 минут. Это при том, что никакие другие приложения не открываются и больше ничего не делается с компьютером. Это относительно недавний Macbook Pro с 8 ГБ памяти и i7. Ужасно, правда?
Моя домашняя машина - недавний Mac Mini с памятью 4G и i5. На этой машине для полной индексации того же проекта требуется 40 секунд.
Пока не знаю, в чем разница, но над этим работаю.
Невозможно отключить индексацию в Xcode 4. Многие функции IDE построены на основе индекса, который она поддерживает.