如何在Xcode 4中禁用索引编制?

问题描述 投票:90回答:7

不久前,我将Xcode更新为版本4。这个新版本花了很多时间在索引项目上(相当大)。这就是为什么我想禁用索引。通过Xcode帮助和Internet搜索没有结果。

xcode indexing xcode4
7个回答
108
投票

打开终端窗口并粘贴此命令:

defaults write com.apple.dt.XCode IDEIndexDisable 1

您将失去一些功能(自动完成功能,定义不足,某些助手无法正常使用)。但是您将获得ram和cpu。

对于我的项目,Xcode从使用2 Gig扩展到了数百MB。 (我非常需要用它来编译;))


8
投票

降低XCode进程的优先级有助于:

renice 10 -p PID

您可以从活动监视器或top / ps命令获取PID。


7
投票

this newsgroup上已注意到此问题:

问题的关键似乎是XCode4在索引编制过程中使用了疯狂数量的ram-like,5gb左右(!),因此,如果您使用的是12gb​​之类的机器,那就没问题了,但是如果您使用的笔记本电脑只有2GB左右的内存,则会出现一些非常严重的分页。

我猜苹果的内部工程师全都在竭尽全力Mac专业人士之类的东西。


1
投票

我遇到了相同的问题或类似的问题。我的项目包括大量模板化的C ++。在PCH文件中包含这些标头可以为我解决问题。


1
投票

我的新的运行XCode 4的视网膜Macbook Pro在进行索引(以及其他所有操作)时非常慢。我在家中的Mac mini在同一项目上的工作速度非常快!原来是我的防病毒软件-扫描MacBook上读取或写入的每个文件。将其关闭会加速一切。


0
投票

慢索引编制不是给定的。并且更多的内存不一定更好。

我有一个中等规模的项目,可工作〜500个源文件。删除派生数据后,需要18分钟才能完成对该项目的重新索引。这样就不会打开其他应用程序,并且不会对计算机执行任何其他操作。这是在具有8G内存和i7的相当新的Macbook Pro上。太糟了吧?

我的家用计算机是具有4G内存和i5的最新Mac Mini。在那台机器上,完全相同的项目需要40秒才能完全索引。

我尚不知道有什么区别,但是我正在努力。


-7
投票

不可能在Xcode 4中禁用索引。许多IDE的功能都建立在它所维护的索引之上。

© www.soinside.com 2019 - 2024. All rights reserved.