如何在Xcode 4中禁用索引?

Far*_*dus 90 indexing xcode xcode4

不久前我将Xcode更新到版本4.这个新版本花了很多时间来索引项目(它非常大).这就是我想禁用索引的原因.搜索Xcode帮助和互联网没有结果.

先感谢您!

小智 108

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

defaults write com.apple.dt.XCode IDEIndexDisable 1

你将失去一些功能(自动完成,跳转到定义,一些助手将无法正常工作).但是你会获得ram和cpu.

对于我的项目,Xcode从使用2 Gigs到几百MB.(我非常需要编译;))

  • 哇.失去通过点击类或方法名称来显示快速帮助的能力,可以提高生产力.Xcode 4糟透了:(不过很好的答案). (11认同)
  • [这里](http://stackoverflow.com/a/7328072/377384)是如何再次启用. (5认同)
  • 哈哈哈,对我来说这个节目已经停止了.当我添加C++ Eigen库时,索引器完全被阻塞并且所有跳转到定义等都停止工作,即使在它停止索引的短暂时刻也是如此.说真的,他们甚至测试过这个软件...... (4认同)

Pet*_*eng 8

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

renice 10 -p PID
Run Code Online (Sandbox Code Playgroud)

您可以从Activity Monitor或top/ps命令获取PID.

  • 如果问题是内存使用,这将无济于事.Xcode仍将消耗相同数量的内存; 它只会更长时间地使用它. (2认同)

Ric*_*ing 7

新闻组已注意到此问题:

它的关键似乎是XCode4在索引期间使用了疯狂的ram - 比如5gb左右(!),因此如果你在一台12gb之类的机器上,那就没问题了,但是如果你在只有2GB左右的笔记本电脑,你会有一些相当严重的分页.

我猜测苹果公司的内部工程师都是摇摆不定的专业人士.


Chr*_*son -7

在 Xcode 4 中无法禁用索引。IDE 的许多功能都是建立在其维护的索引之上的。