カーソルと行の両方をスクロールダウンするためのXcodeキーボードショートカット


0

Xcodeでキーボードショートカットを定義してカーソルと行の両方を下にスクロールすることはできますか?

Xcodeのキー割り当て用語では、これは「下にスクロール(スクロール)」を実行してから「下に移動(選択)」を実行することと同じです。私は両方のアクションを同時に実行するキーボードショートカットを定義する方法を探しています。

回答:


2

Xcode

[スクロールアップ]および[スクロールダウン]アクションにいくつかのキーの組み合わせを割り当てます。

それからインストールしてください KeyRemap4MacBook このようなファイルを ~/Library/Application Support/KeyRemap4MacBook/private.xml

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>XCODE</appname>
    <equal>com.apple.dt.Xcode</equal>
  </appdef>
  <item>
    <name>xcodearrows</name>
    <identifier>xcodearrows</identifier>
    <only>XCODE</only>
    <autogen>__KeyToKey__ KeyCode::CURSOR_UP, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_UP, KeyCode::PAGEUP, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_DOWN, KeyCode::PAGEDOWN, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L</autogen>
  </item>
</root>

次にKeyRemap4MacBookアプリケーションを開き、ReloadXMLボタンを押して設定を有効にします。

その他の用途

作成する ~/Library/KeyBindings/ そしてこのようにこのようなプロパティリストを保存してください。 ~/Library/KeyBindings/DefaultKeyBinding.dict

{
  "~\UF700" = (moveUp:, scrollLineUp:); // option-up
  "~\UF701" = (moveDown:, scrollLineDown:); // option-down
}

その後、変更を適用するためにアプリケーションを終了して再度開きます。

DefaultKeyBinding.dict Xcode 4で動作しなくなりました。を参照してください。 https://stackoverflow.com/questions/5626788/custom-key-bindings-xcode-4

これによりoption-upとoption-downは8行スクロールし、ビューをキャレットの周りにセンタリングします。

{
  "~\UF700" = (moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp, moveUp, centerSelectionInVisibleArea:);
  "~\UF701" = (moveDown:, moveDown:, moveDown:, moveDown:, moveDown:, moveDown:, moveDown, moveDown, centerSelectionInVisibleArea:);
  "~$\UF700" = (moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection, moveUpAndModifySelection);
  "~$\UF701" = (moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection, moveDownAndModifySelection);
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.