Как отключить индексацию в Xcode 4? - PullRequest
90 голосов
/ 22 марта 2011

Не так давно я обновил Xcode до версии 4. Эта новая версия потратила много времени на индексацию проекта (он довольно большой). Вот почему я хотел бы отключить индексацию. Поиск по справке Xcode и интернету не дал результатов.

Заранее спасибо!

Ответы [ 7 ]

108 голосов
/ 04 августа 2011

Откройте окно терминала и вставьте эту команду:

defaults write com.apple.dt.XCode IDEIndexDisable 1

Вы потеряете некоторые функции (автозаполнение, переход к определению, некоторые помощники не будут работать правильно),Но вы получите обратно ram и cpu.

Для моего проекта Xcode перешел от использования 2 гигабайт к нескольким сотням МБ.(что мне очень нужно было скомпилировать;))

8 голосов
/ 30 июня 2011

Снижение приоритета процесса XCode помогает:

renice 10 -p PID

Вы можете получить PID из монитора активности или команд top / ps.

7 голосов
/ 02 ноября 2011

Эта проблема замечена в этой группе новостей :

Суть в том, что XCode4 использует сумасшедшее количество оперативной памяти при индексации - , например, 5 ГБ или около того (!), И, таким образом, если вы работаете на машине с чем-то вроде 12 ГБ, есть нет проблем, но если вы используете ноутбук с объемом всего 2 Гб или около того, у вас будет довольно серьезная подкачка.

Полагаю, что все инженеры Apple все раскачивали макси-профессионалов или что-то в этом роде.

1 голос
/ 15 декабря 2012

Мой новый MacBook Pro Retina с XCode 4 очень медленно выполнял индексирование (и все остальное). Мой Mac mini дома очень быстро работал над тем же проектом !? Оказывается, это было мое антивирусное программное обеспечение - я проверял каждый файл, прочитанный или записанный на MacBook. Выключение ускорило все на тонну.

1 голос
/ 06 апреля 2012

Я столкнулся с той же проблемой или чем-то подобным.Мой проект включает в себя сильно шаблонный C ++.Включение этих заголовков в файл PCH решило проблему для меня.

0 голосов
/ 29 мая 2012

Медленная индексация не задана.И больше памяти не обязательно лучше.

У меня есть проект среднего размера для работы ~ 500 исходных файлов.После удаления производных данных потребуется 18 минут, чтобы завершить переиндексацию этого проекта.Это с другими открытыми приложениями и ничего не делать с компьютером.Это довольно недавний MacBook Pro с 8G памяти и i7.Ужасно, правда?

Мой домашний компьютер - это недавний Mac Mini с 4G памяти и i5.На этой машине тот же самый проект занимает 40 секунд для полного индексирования.

Я пока не знаю, в чем разница, но я над этим работаю.

0 голосов
/ 23 марта 2011

Невозможно отключить индексирование в Xcode 4. Многие функции IDE построены поверх индекса, который он поддерживает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...