2009-04-23 14 views
2

XCodeのカーソルを10行上に移動するキーをマップしたいと思います。もちろん、私はもう一つも下に移動したい。キーマッピングは、理想的には「Control-Alt-P」のようなものになります。XCodeでの複数行のカーソル移動

Automatorに頼らずにXCodeでこれを達成する方法はありますか?


アシュリーは以下の答えを示しています。プロパティリストはXML形式で書式が少し異なります。要約すると

は、〜/ライブラリに* .pbxkeysの「テキスト」セクションに、次の形式でエントリを追加/アプリケーションサポート/ Xcodeの/キーバインド/:

<key>^~p</key> 
    <array> 
     <string>moveUp:</string> 
     <string>moveUp:</string> 
    </array> 

答えて

2

あなたは例を使用することができますhereを指定してDefaultKeyBinding.dictファイルを使用します。ただし、セレクタとしてmoveUp:moveDown:を使用します。

あなたの特定の辞書のエントリは次のようになります:あなたはXcodeのを通して、あなたのキーバインドをカスタマイズした場合は、すでにあなたの代わりにtextの下であなたの.pbxkeysファイルに同じ辞書のエントリを追加する必要があることを学んだので、私が持っている

{ 
    "^~P" = (
     "moveUp:", 
     "moveUp:", 
     "moveUp:", 
     ... however many times ... 
     "moveUp:", 
    ); 
} 

辞書セクション。

+0

これはXCode4では機能しません。同じトリックを保存しようとすると、保存されたキーボード設定で動作しないように見えます... –

+0

@Kendall、あなたは[これを試してください](http://stackoverflow.com/) A/14419687/798527)。もし興味があれば、もちろん。 – Blaz

+0

ありがとう、私はそれを試してみましょう。常にXcodeを微調整する新しい方法に興味があります。 –

0

のoldbeamer質問の最後にすべての方法を読んでいないとも代わり.dictの.pbxkeysを使用するために探しているせっかちのためだけのリマインダー:

あなたはマルチアクションを追加したいしている場合あなたのpbxkeysファイルへのキーバインドは、XMLのフォーマットは次のようになります:

<key>...</key> 
    <array> 
      <string>action1:</string> 
      <string>action2:</string> 
      <string>etc:</string> 
    </array> 

あなたは直接このようカスタムマルチアクションのキーバインドを追加するために、テキストエディタを使用して.pbxkeysを編集することができます。

関連する問題