2

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

po someObject

然后按回车键,以前这会运行命令。现在,它只是进入一个换行符。如果我点击函数返回,它会按预期运行命令。

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

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

任何想法我可能做了什么?

4

1 回答 1

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,现在使用所有默认首选项。

显然你会失去你设置的任何偏好,但希望没有太多,以至于重新设置它们很麻烦。(对于粗体,您还可以尝试区分 plist 文件并以这种方式追踪问题设置。)

于 2012-07-27T03:31:27.337 回答