【问题标题】:Xcode - Cannot disable indexingXcode - 无法禁用索引
【发布时间】:2013-07-22 03:13:30
【问题描述】:

我已经为此奋斗了大约一个星期。我无法在 Xcode 中禁用索引。有没有其他人经历过这种情况?以下命令效果为零:

默认写入 com.apple.dt.XCode IDEIndexDisable 1

我在通过终端(以 root 身份)发出此代码后重新启动 Xcode,当我重新打开 Xcode 时,项目会尝试建立索引。我已经修复了机器上的权限并升级到最新的xcode无济于事。由于对一个非常大的项目进行索引,我在性能上遭受了巨大的打击,这让我发疯了。任何帮助将不胜感激。

【问题讨论】:

  • 只留下索引完成。禁用索引对性能没有任何好处,除非您可以跳过等待
  • 问题是,由于项目的大小,索引将我的 cpu 固定在 100% 并且似乎没有进展。即使在 30 分钟的索引之后。
  • 放一夜吧:)
  • 我终于想通了。 com.apple.dt.XCode 中完全缺少 IDEIndexDisable 布尔值。自然地,无法从缺少值的命令行设置该值。我通过编辑 plist 文件并添加 IDEIndexDisable 布尔值并将其设置为 yes 手动添加了该值。最后,不再索引!

标签: xcode xcode4 xcode4.2


【解决方案1】:

我终于明白了。 IDEIndexDisable 布尔值在 com.apple.dt.XCode 中完全缺失。自然无法从缺少值的命令行设置该值。我通过编辑 plist 文件并添加 IDEIndexDisable 布尔值并将其设置为 yes 手动添加了该值。最后,不再索引!

编辑:为了编辑 plist 文件 --

在 Xcode 中打开 plist 文件 - 它位于 ~/Library/Preferences/com.apple.dt.Xcode.plist

找到 IDEIndexDisable 布尔值并将其更改为 yes

在我的情况下,布尔值实际上丢失了,我必须添加它。

【讨论】:

  • @SteveWeaver 做到了!谢谢!!
【解决方案2】:

这些是我用来编辑com.apple.dt.XCode.plist 文件的步骤:

1 在 XCode 中打开文件(但不要保存)

2 通过添加名为IDEIndexDisable 的新属性来编辑文件,类型为Boolean,值设置为YES(要添加新属性,请点击根节点下第一个属性上的+ 按钮)

3 在同一目录中以新文件名导出文件,例如。 myfile.plist~/Library/Preferences/

4 退出 XCode

5 创建原始 com.apple.dt.XCode.plist 文件的备份(如果出现问题,您可以恢复到该文件 -- 始终是一个好习惯)

6 将导出的文件重命名/复制为原始文件名,例如。在终端做

% mv myfile.plist com.apple.dt.XCode.plist

7 重新打开 XCode,你现在应该没有索引

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多