2012-07-16 44 views
2

在過去24小時的某個時刻,我的返回鍵已停止在Xcode中正常運行。例如,如果我在控制檯中輸入:返回鍵在Xcode中的行爲類似於輸入

po someObject 

然後按回車鍵,之前會運行該命令。現在,它只是輸入一個換行符。如果我點擊了函數返回,它會按預期運行命令。

我在查找窗格中得到了同樣的行爲。

我不相信我所做的任何最新更新任何的Xcode或OS X.

任何想法我可能會做?

+0

這是否也在Xcode之外發生,還是僅限於Xcode? – Lefteris 2012-07-24 09:05:13

+0

據我所知,它只是Xcode – 2012-07-25 07:04:43

回答

1

首先看的地方是Preferences>Key Bindings,特別注意Customized標籤,看看有沒有什麼不對。仔細看,我沒有看到任何直接看起來像「執行控制檯命令」的綁定,但它是一個很長的列表。您還可以通過選擇未設置命令並嘗試將其設置爲返回來查看當前綁定的返回值,此時衝突將顯示在狀態欄中。

在默認設置下,似乎回報勢必「插入新行」,而FN + 回報勢必「插入新行而不額外操作」,這聽起來很像相反的行爲是什麼你會發現:默認情況下,你不會獲得額外的動作,並且可以使用功能修改器的通常效果。 (令我印象深刻的是,你甚至想要嘗試這個組合鍵)

鑑於此,看看System Preferences>Keyboard並確保「使用所有F1,F2等鍵作爲標準功能鍵」是選中。這具有逆轉對功能鍵的修改鍵的需要,所以它也可以很好地影響返回(其通常不會產生差異,但XCode明顯區分)。我不確定那是怎麼意外的,但誰知道。

最後,假設這是XCode的只是一些奇怪的怪胎,你總是可以嘗試吹走首選項文件經典的Mac應用程序的技巧:

  1. 關閉的Xcode。
  2. ~/Library/Preferences/com.apple.XCode.plist移動到您的桌面等其他位置。
  3. 啓動XCode,現在具有所有默認首選項。

顯然你會失去你設定的任何偏好,但希望沒有那麼多,重新設置它們是一件麻煩事。 (對於粗體,你也可以嘗試區分plist文件並追蹤問題的設置。)

+0

謝謝。問題出在我的關鍵綁定中。默認情況下,「插入換行」綁定具有分配給它的3個鍵 - 返回鍵和另外兩個我無法識別符號的鍵。無論如何,我的「插入換行」鍵綁定已被修改爲刪除返回鍵,所以我可以很容易地在定製列表中找到它。一旦我把它放回去,一切都變得紅潤。所有你當之無愧的賞金! – 2012-07-27 04:55:55

相關問題