Как отключить индексирование в 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 создаются поверх индекса, который он поддерживает.