返回键就像在Xcode中输入一样

时间:2012-07-16 06:51:53

标签: xcode

在过去24小时的某个时刻,我的返回键已停止在Xcode中正常运行。例如,在我输入的控制台中:

po someObject

然后点击返回键,之前会运行命令。现在,它只是输入换行符。如果我点击了函数返回,它会按预期运行命令。

我在“查找”窗格中获得了相同的行为。

我不相信我最近对Xcode或OS X做了任何更新。

我可能做过什么想法?

1 个答案:

答案 0 :(得分:1)

首先要看的是Preferences> Key Bindings,特别注意Customized标签,看看是否有任何问题。看一遍,我没有看到任何看起来像“执行控制台命令”的绑定,但它是一个很长的列表。您还可以通过选择未设置的命令并尝试将其设置为 return 来查看当前绑定的返回值,此时冲突将显示在状态栏中。

使用默认设置时, return 绑定到“插入换行符”,而 fn + return 绑定到“插入换行符”没有额外动作“这听起来很像你所看到的相反行为:默认情况下你不会得到任何额外的动作,以及功能修饰符的常见效果。 (我甚至打算尝试使用那个关键组合,我印象深刻。)

鉴于此,请查看System Preferences> Keyboard并确保未选中“将所有F1,F2等键用作标准功能键”。这有效地反转了对函数键的 fn 修饰键的需要,因此它也可能影响 return (这通常不会产生影响,但是XCode显然有所区别)。我不确定如何意外地设置,但谁知道。

最后,假设这只是XCode的一些奇怪的怪事,你可以随时尝试吹掉偏好文件的经典Mac应用技巧:

  1. 关闭Xcode。
  2. ~/Library/Preferences/com.apple.XCode.plist移至桌面等其他位置。
  3. 启动XCode,现在具有所有默认首选项。
  4. 显然你会失去你设定的任何偏好,但希望没有那么多,重新设置它们是一件麻烦事。 (对于粗体,您还可以尝试对plist文件进行差异化并跟踪问题设置。)