2011-05-12 8 views
7

Xcode 4のキーバインドをカスタマイズすることが必死になっています。Xcode 4 idekeybindings 1回のキーストロークに対する複数のコマンド

私は(オープンし、その後キーバインディング・インタフェースを介して更新しようとしたときに変更されたときに時々一掃されXcodeの - 素敵な)ユーザー.idekeybindingsファイルを編集してい

を私の理解では、Sコマンドの提供するということです(セレクタ)は、これらのコマンドをすべて実行する必要があります。

この特定のケースでは、私のselectLine:はコマンドシフト-lに対して正しく機能します。

私のコマンドは私にビープ音を発し、失敗します。配列内のいずれかのコマンドを削除しても配列内に残すと、そのコマンドは機能します(どちらのコマンドでも問題ありません)。しかし、私がそれらを組み合わせるとすぐに、それは悲惨に失敗します。

ここで間違っていることは誰でも知っていますか?これを行う方法に関する知識が不足しているため、イライラしています。

+1

また、 http://stackoverflow.com/questions/5626788/custom-key-bindings-xcode-4 – Steve

答えて

0

2つの関数を持つ配列をxml構造体に追加できるだけで、ファイルを解析するときにXcodeがそれを探しているわけではありません。

ファイルを読み取るコードが値が配列か文字列かどうかをチェックしてループを実行した場合、これは実行する必要があると思われるように動作します。私の推測では、Xcodeはキーに関連付けられた値を読み込んでいて、文字列ではないことを見て、その素敵なビープ音であなたをセレーネしています。

+1

あなたはこれをXCode 3でやっていました。私はそれを薄い空気から引き抜いていません。 :)私は1つのコマンドの配列を持っているときにそれを読み取り、実行します。私が配列に2番目のコマンドを追加すると、それが突然起きます。 –

+0

Xcode 4はXcode 3ファイルをサポートしていますが、Xcode 4用に書き直されました。プロジェクトファイルがある場合はバグを報告します。 – brysgo

+1

プロジェクトファイル?それは本当にここの質問には関係しません。 –

関連する問題