2

過去24時間のある時点で、Xcodeでリターンキーが正しく動作しなくなりました。たとえば、コンソールで次のように入力すると、次のようになります。

po someObject

次に、リターンキーを押します。以前は、これでコマンドが実行されていました。今、それはちょうど改行に入ります。ただし、function-returnを押すと、期待どおりにコマンドが実行されます。

検索ペインでも同じような動作が見られます。

XcodeまたはOSXのいずれかに最近更新を加えたとは思わない。

私がしたかもしれないアイデアはありますか?

4

1 に答える 1

1

最初に見る場所はPreferences>Key Bindingsで、タブに特別な注意を払い、Customizedそこに何かが間違っているように見えるかどうかを確認します。よく見ると、「execute consolecommand」のように見えるバインディングはありませんが、長いリストです。また、unsetコマンドを選択して設定しようとすると、現在どのリターンがバインドされているかを確認できreturnます。その時点で、競合がステータスバーに表示されます。

デフォルト設定でreturnは、「Insert Newline」にバインドされているように見えますが、 fn+returnは「InsertNewline without Extra Action」にバインドされています。これは、表示されているものとは逆の動作によく似ています。デフォルトでは、追加のアクションはありません。そして、関数修飾子を使用した通常の効果。(あなたがそのキーコンボを試してみようと思ったことに感銘を受けました。)

System Preferencesそのため、 >を見て、Keyboard「すべてのF1、F2などのキーを標準のファンクションキーとして使用する」がオフになっていることを確認してください。fnこれは、ファンクションキーの修飾キーの必要性を逆転させる効果があるため、影響を与える可能性もありreturnます(通常は違いはありませんが、XCodeは明らかに区別されます)。それが誤ってどのように設定されたかはわかりませんが、誰が知っていますか。

最後に、これがXCodeの奇妙な奇妙な点であると仮定すると、設定ファイルを吹き飛ばすという古典的なMacアプリのトリックをいつでも試すことができます。

  1. Xcodeを閉じます。
  2. デスクトップなどの別の場所に移動~/Library/Preferences/com.apple.XCode.plistします。
  3. すべてのデフォルト設定でXCodeを起動します。

Obviously you'll lose any preferences you've set, but hopefully there aren't so many that it's a hassle to re-set them. (For the bold, you could also try diff'ing the plist files and track down the problem setting that way.)

于 2012-07-27T03:31:27.337 に答える