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