2

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

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


Ashley の回答は以下のとおりです。プロパティ リストが XML 形式であるため、形式が少し異なります。

要約すると、~/Library/Application Support/Xcode/Key Bindings/ の *.pbxkeys の「テキスト」セクションに次の形式のエントリを追加しました。

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

2 に答える 2

2

ここに示す例を使用してDefaultKeyBinding.dictファイルを使用できますが、セレクターとしてmoveUp:andを使用することはできません。moveDown:

特定の辞書エントリは次のようになります。

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

その後、Xcode を使用してキーバインドを既にカスタマイズしている場合は、代わりに同じ辞書エントリを.pbxkeysファイルのtext辞書セクションの下に追加する必要があることを知りました。

于 2009-04-23T08:04:16.533 に答える
0

oldbeamer の質問を最後まで読んでおらず、.dict の代わりに .pbxkeys を使用しようとしているせっかちな人への注意事項:

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

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

この方法で、テキスト エディターを使用して .pbxkeys を直接編集し、カスタム マルチアクション キーバインドを追加できます。

于 2011-06-15T17:11:58.043 に答える