scorciatoia da tastiera Xcode per scorrere verso il basso sia il cursore che la linea

0

Come posso definire una scorciatoia da tastiera in Xcode per scorrere verso il basso sia il cursore che la linea?

Nei termini di associazione dei tasti di Xcode, ciò equivale all'esecuzione di "Scorri verso il basso (scorrimento)" seguito da "Sposta giù (selezione)". Sto cercando un modo per definire una scorciatoia da tastiera che eseguirà entrambe le azioni contemporaneamente.

    
posta Danra 24.03.2014 - 12:44
fonte

1 risposta

2

Xcode

Assegna alcune combinazioni di tasti alle azioni Scorri linea in alto e Scorri in basso:

Quindiinstalla KeyRemap4MacBook e salva un file come questo in ~/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>

Quindi apri l'applicazione KeyRemap4MacBook, premi il pulsante ReloadXML e attiva l'impostazione.

Altre applicazioni

Crea ~/Library/KeyBindings/ e salva un elenco di proprietà come questo come ~/Library/KeyBindings/DefaultKeyBinding.dict :

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

Quindi chiudi e riapri le applicazioni per applicare le modifiche.

DefaultKeyBinding.dict ha smesso di funzionare in Xcode 4. Vedi link .

Ciò farebbe l'opzione-up e l'opzione-down per scorrere otto righe e centrare la vista attorno al punto di inserimento:

{
  "~\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);
}
    
risposta data 24.03.2014 - 22:20
fonte

Leggi altre domande sui tag