Método abreviado de teclado de Xcode para desplazar hacia abajo el cursor y la línea

0

¿Cómo puedo definir un método abreviado de teclado en Xcode para desplazar hacia abajo tanto el cursor como la línea?

En los términos de los enlaces clave de Xcode, esto sería equivalente a realizar "Desplazar línea abajo (Desplazamiento)" seguido de "Mover abajo (Selección)". Estoy buscando una manera de definir un método abreviado de teclado que realice ambas acciones a la vez.

    
pregunta Danra 24.03.2014 - 12:44

1 respuesta

2

Xcode

Asigne algunas combinaciones de teclas a las acciones Desplazarse hacia arriba y Desplazar hacia abajo:

Luegoinstale KeyRemap4MacBook y guarde un archivo como este como ~/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>

Luego, abra la aplicación KeyRemap4MacBook, presione el botón ReloadXML y habilite la configuración.

Otras aplicaciones

Crea ~/Library/KeyBindings/ y guarda una lista de propiedades como esta como ~/Library/KeyBindings/DefaultKeyBinding.dict :

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

Luego salga y vuelva a abrir las aplicaciones para aplicar los cambios.

DefaultKeyBinding.dict dejó de funcionar en Xcode 4. Consulte enlace .

Esto haría que las opciones hacia arriba y hacia abajo se desplazaran ocho líneas y centraran la vista alrededor del símbolo:

{
  "~\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);
}
    
respondido por el user495470 24.03.2014 - 22:20

Lea otras preguntas en las etiquetas