visual studio microsoft español descargar community objective-c xcode keyboard-shortcuts

objective c - studio - Xcode: Eliminar línea de acceso rápido



visual studio installer (8)

Como no siempre trabajo en el mismo xcode, prefiero no instalar scripts.

Xcode usa algunos subconjuntos de comandos de emacs. Utilizo este enfoque para eliminar rápidamente una línea. ^ k (control-k) borra desde el cursor hasta el final de la línea. Hacerlo dos veces también elimina el retorno de carro y ocupa la siguiente línea. ^ a te lleva al comienzo de la línea.

Entonces, para eliminar una línea completa desde el principio, puede usar ^ a ^ k ^ k.

Estoy buscando una forma de asignar algunas teclas de acceso rápido para "eliminar la línea en la que está mi cursor" en Xcode. Encontré "eliminar al final de la línea" y "eliminar al principio de la línea" en las asociaciones de teclas de texto, pero me falta cómo eliminar completamente la línea sin importar lo que he seleccionado. TextMate tiene esta funcionalidad asignada a Ctrl + Shift + D y me gustaría lo mismo si es posible. ¿Algunas ideas?


Gracias por la ayuda, Ashley. Después de un poco de experimentación, mapeé mis comandos favoritos de TextMate (línea duplicada, línea eliminada). Creé el archivo ~ / Library / KeyBindings / PBKeyBinding.dict y agregué lo siguiente:

{ "^$K" = ( "selectLine:", "cut:" ); "^$D" = ( "selectLine:", "copy:", "moveToEndOfLine:", "insertNewline:", "paste:" ); }

El agregado "deleteBackward:" hace una copia de seguridad de una línea después de eliminar el contenido de la línea. Probablemente también puedas usar "selectLine:".


Estaba buscando una solución para esto, y probé la de Ashley Clark, pero resulta que hay una opción más fácil usando una secuencia de comandos del usuario incluida llamada eliminar línea.

  • Abre el menú extraño a la izquierda de ''ayuda'' que se parece a un desplazamiento.
  • Elija Editar guiones de usuario ...
  • Haga clic en la pestaña Vinculaciones de teclas
  • Expande la sección Texto
  • Haga doble clic en la columna next junto a ''Eliminar línea'' y escriba su tecla de acceso directo. Puede advertirte que lo robaste de algún otro comando, pero está bien.

¡Hecho! Puedes hacer lo mismo para moverte hacia arriba y moverte hacia abajo si eres un yonqui de Eclipse como yo.


Puede configurar un archivo de enlace de clave para todo el sistema que se aplicará a todas las aplicaciones de Cocoa.

Para hacer lo que quieras, debería gustarle así:

En su carpeta de inicio, Library / KeyBindings / DefaultKeyBinding.dict

{ "^D" = ( "moveToBeginningOfLine:", "deleteToEndOfLine:", ); }

Creo que si solo quieres que se aplique a Xcode puedes nombrar el archivo PBKeyBinding.dict pero no lo intenté yo mismo. Puede leer más sobre este sistema aquí y aquí .


<key>Custom Keyword Set</key> <dict> <key>Delete Current Line In One Hit</key> <string>moveToEndOfLine:, deleteToBeginningOfLine:, deleteToEndOfParagraph:</string> </dict>

Sugiero crear tu dictonary personalizado en tu archivo IDETextKeyBindingSet.plist .

Asi que:

  • cerrar Xcode;
  • abrir Terminal;
  • sudo nano /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
  • agregar nueva sección personalizada, por ejemplo, código en la parte superior;
  • guardar, salir y abrir Xcode;
  • [Xcode> Preferences> Key Binding]
  • busque "Eliminar ..." y cree el nuevo acceso directo.

Esto funciona para mí (Xcode 4.4.1):

Los mismos pasos que se describen aquí: Xcode línea duplicada (respuesta de Halley)

Pero en lugar de:

selectLine :, copy :, moveToEndOfLine :, insertNewline :, paste :, deleteBackward:

Utilizar:

selectLine :, moveToBeginningOfLine :, deleteToEndOfLine:


Si tiene problemas con la solución moderna de Xcode (que yo era) para esto en Xcode 7.2, haga lo que Opena mencionó aquí con capturas de pantalla o en forma de texto a través de la respuesta de Velthune . Como quería un comando más directo, simplifiqué el comando para:

selectLine:, delete:, moveToBeginningOfLine:

Por supuesto, en Preferencias de Xcode >> Enlaces de teclas, puede encontrar el comando haciendo doble clic en la columna Clave y otorgarle su propio enlace de Ctrl + Shift + D.

Aquí hay una captura de pantalla de lo que terminé con


Para Xcode 9.0 (beta), insertar el diccionario de teclas personalizado en IDETextKeyBindingSet.plist me funciona bien. Debe reiniciar XCode si ya está abierto y después del siguiente lanzamiento encontrará nuevos accesos directos personalizados en el menú KeyBindings.

<key>Customized</key> <dict> <key>Delete Rest Of Line</key> <string>deleteToEndOfLine:</string> <key>Delete Line</key> <string>moveToBeginningOfLine:, deleteToEndOfLine:</string> <key>Duplicate Current Line</key> <string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, moveToBeginningOfLine:, paste:</string> </dict>