不久前我将Xcode更新为版本4.这个新版本花了很多时间来索引项目(它非常大)。这就是我想禁用索引的原因。搜索Xcode帮助和互联网没有结果。
提前谢谢!
答案 0 :(得分:108)
打开终端窗口并粘贴此命令:
defaults write com.apple.dt.XCode IDEIndexDisable 1
你将失去一些功能(自动完成,跳转到定义,一些助手将无法正常工作)。但是你会获得ram和cpu。
对于我的项目,Xcode从使用2 Gigs到几百MB。 (我非常需要编译;))
答案 1 :(得分:8)
降低XCode流程的优先级有助于:
renice 10 -p PID
您可以从Activity Monitor或top / ps命令获取PID。
答案 2 :(得分:7)
this newsgroup注意到了这个问题:
它的症结似乎是XCode4在索引编制过程中使用了疯狂的ram - 喜欢,5gb左右(!),因此如果你在一台12gb之类的机器上,没有问题,但是如果你的笔记本电脑只有2GB左右,你就会有一些相当严重的分页。
我猜测苹果公司的内部工程师都是摇摆不定的专业人士。
答案 3 :(得分:1)
我遇到了同样的问题或者类似的问题。我的项目包括大量模板化的C ++。在PCH文件中包含这些标题解决了我的问题。
答案 4 :(得分:1)
我的新视网膜Macbook pro运行XCode 4进行索引(以及其他所有内容)的速度非常慢。我家的Mac mini在同一个项目上工作非常快!?原来这是我的防病毒软件 - 对MacBook上读取或写入的每个文件进行扫描。把它关掉,加速了一吨。
答案 5 :(得分:0)
慢速索引不是给定的。更多的记忆不一定更好。
我有一个中等大小的工作项目~500个源文件。删除派生数据后,需要18分钟才能完成对该项目的重建索引。没有其他应用程序打开,没有对计算机做任何其他事情。这是一款相当新的Macbook Pro,配备8G内存和i7。太可怕了吧?
我的家用机器是最近的Mac Mini,带有4G内存和i5。在那台机器上,完全相同的项目需要40秒才能完全索引。
我还不知道有什么区别,但我正在努力。
答案 6 :(得分:-6)
无法在Xcode 4中禁用索引。许多IDE的功能都建立在它维护的索引之上。