tutorial teclas teclado reiniciar que para pantalla hago cómo con computadora compu como atajos apagar apaga xcode macos xcode4 xcode8 keyboard-shortcuts

xcode - teclas - cómo apagar la pantalla de la pc con el teclado



¿Cómo creo un atajo de teclado Delete-Line en Xcode 8? Las soluciones Xcode 3 ya no funcionan (13)

En versiones anteriores de Xcode , fue posible crear un enlace de clave para eliminar la línea actual. Hubo diferentes soluciones y se describen, por ejemplo, aquí:

Xcode: Eliminar línea de acceso rápido

Xcode duplicar / eliminar línea

http://bigdiver.wordpress.com/2009/09/11/configure-homeend-key-bidings-on-mac-os-x/

http://www.betadesigns.co.uk/Blog/2010/02/03/custom-xcode-shortcuts/

Todas las soluciones incluyen la modificación de uno de estos archivos:

~ / Library / Application Support / Xcode / Key Bindings / *. Pbxkeys
~ / Library / KeyBindings / DefaultKeyBinding.dict
~ / Library / KeyBindings / PBKeyBinding.dict

Un buen recurso para los accesos directos existentes en Xcode 4 es http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html . Hay muchos listados con respecto a la eliminación, pero ninguno para "eliminar línea".

PERO, estas soluciones NO funcionan desde Xcode 4 .

Actualización : el problema sigue siendo el mismo que el de Xcode 5.1.1

Actualización : el problema sigue siendo el mismo que el de Xcode 6.1 GM Seed 2

Actualización : sigue vigente para Xcode versión 7.3 (7D175) desde el 26 de abril de 2016

Actualización : Seis años después Xcode 8.3 tiene una solución incorporada. Ver la respuesta a continuación.


¡Lo tengo! Esto funciona en XCode 4.3 a 4.5 y no requiere aplicaciones adicionales y es específico de XCode.

Esta solución es básicamente la misma que el comando Duplicar línea que se describe here :

Edite el archivo plist

Está en /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist

Tenga en cuenta que:

  • la respuesta vinculada sugiere usar XCode para esto, pero me parece que esto bloquea XCode
  • esta ruta es para Lion - puede variar para otras versiones del sistema operativo
  • es posible que tenga que sudo o cambiar permisos para editar este archivo
  • cerrar XCode antes de editar

Agregar un nuevo elemento <dict>

Agregue este texto justo ARRIBA del cierre de la <dict> en la parte inferior de este archivo

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

Tenga en cuenta que:

  • Esto está dentro del <dict> existente entonces hay un </dict></plist> después de esto
  • Esto asocia la acción nombrada "Eliminar línea actual en un golpe" a las tres acciones clave en la cadena. Jugué con diferentes opciones aquí para obtener la combinación correcta. Por ejemplo, si prueba moveToBeginningOfLine, deleteToEndOfLine en lugar de viceversa, al usarlo en líneas vacías se eliminará la línea y toda la línea siguiente. Lo cual es desagradable

Guarde esto y abra XCode

Agregue un nuevo enlace de clave en XCode

Vea las capturas de pantalla para esto en la here o haga esto:

  1. Abra las Preferencias de XCode
  2. Seleccionar enlaces clave
  3. Haga clic en Todos
  4. En el cuadro Buscar, escriba "Eliminar" y busque "Eliminar línea actual de un golpe"
  5. Agregue su nuevo enlace.

Esto debería hacerlo, pero por una advertencia. Nunca pude obtener XCode para guardar el nuevo enlace. El mismo problema se describe here aunque mi solución tenía una ligera variación:

  1. Crea un duplicado de los enlaces predeterminados (presiona el botón + en la parte inferior izquierda de la ventana Vinculaciones y crea un duplicado)
  2. Establezca el nuevo enlace en el duplicado
  3. Cierre el cuadro de diálogo de preferencias (¡esa es la variación!)
  4. Abre las preferencias nuevamente y crea un nuevo duplicado del antiguo duplicado y elimina el antiguo duplicado.

Qué tontería, ¿eh? Pero funciona. Ahora tengo Ctrl + D asignado para eliminar toda la línea actual en XCode 4.3 en Lion.


Después de mucha búsqueda aquí y allá, llegué a la siguiente solución:

Mantenga presionada la tecla de control , y luego presione A K K.

(Nota: segundo K borra la línea vacía).

En realidad, es una combinación de dos comandos: Move to Beginning of Paragraph y Delete to End of Paragraph . También puede usar / configurar otras teclas y también puede usar / establecer / cambiar enlaces de tecla para otros comandos, por ejemplo, Move to Beginning of Line y Delete to End of Line . Utilicé las asociaciones de teclas anteriores (predeterminadas) según me convinieron.

Editar:

Para eliminar más de una línea consecutiva , primero mantenga presionada la tecla de control y luego presione A (solo para ir al principio del párrafo / línea), luego presione y mantenga presionada K hasta que se borren todas las líneas (esto funcionaría como el cursor permanece al principio).

Para facilitar la tarea (para mí), he establecido el comando D para Delete to End of Paragraph y el inicio / final para ir al principio / final del párrafo.


Encontré una solución temporal para Xcode 9 .

Abra el archivo Xcode / Content / Frameworks / IDEKit.framework / Resources / IDETextK eyBindingSet.plist y agregue las líneas a continuación.

Imita la acción que ocurre en Xcode 8 con soporte limitado. Solo puede eliminar solo una línea, pero estoy satisfecho de alguna manera. Espero que esto se solucione pronto.

<key>Customized</key> <dict> <key>Delete Line</key> <string>moveToBeginningOfLine:, deleteToEndOfLine:, moveDown:, deleteBackward:</string> </dict>

Después de reiniciar Xcode, puede ver el elemento customed en Key Bindings como a continuación.

¡Enlaza y úsala!

Editar) Creo que debajo de uno es mejor que uno original.

<string>moveToEndOfLine:, deleteToBeginningOfLine:, deleteToEndOfParagraph:</string>


La respuesta de es correcta y solo funciona, hay un comando más simple en el archivo plist. Siga todas las instrucciones de , pero

en lugar de

<string>moveToEndOfLine:, deleteToBeginningOfLine:, deleteToEndOfParagraph:</string>

usar debajo

<string>selectLine:, delete:</string>

Esto es más claro y descarta cualquier posibilidad de mal funcionamiento.

Quiero escribir esto como un comentario, pero mi "reputación" no me permite hacer eso.


Parece que Xcode 8.3 finalmente agregó el comando Eliminar línea :)

De manera predeterminada, no se le asigna ningún atajo de teclado, por lo que deberá agregar uno usted mismo en:

  1. Abra Xcode > Preferencias > Enlaces de teclas
  2. Buscar Delete Line
  3. Agregue un atajo de teclado en la columna Clave


Parece que XCode ahora usa un archivo plist versus un archivo dict, y el nuevo formato no admite la adición de varios comandos a un enlace de clave. Tampoco parece ser una forma de agregar comandos personalizados para enlazar a cualquiera de ellos. La única forma que he encontrado para hacer que funcione algo es establecer un enlace de clave para las acciones separadas, como ^D para deleteToEndOfLine: luego ^L para moveToBeginningOfLine: dándole ^L+^D para darle el efecto combinado.


Primero abre Xcode-> Preferences

Seleccione Key Bindigs

Luego busque Eliminar

Cambie el Eliminar el Fin de la Línea a su atajo (prefiero CMD + D )

Eso es todo


Si no te importa tener esa clave vinculante en otras aplicaciones, puedes intentar configurarla en las asociaciones generales de teclas de Cocoa. This tiene una explicación.


Si usted es un usuario de Keyboard Maestro, simplemente cree una macro que haga lo siguiente:

  • Comando flecha izquierda
  • Shift Down Arrow
  • Borrar

Lo asigné a Command-D y lo hice disponible solo en Xcode.




parece como si no se pudiera hacer ahora ... siéntete libre de corregirme si estoy equivocado ... pero aquí está mi nueva solución ...

vaya a las preferencias de xcode, luego a la pestaña de enlaces de teclas. duplicar el conjunto predeterminado, para que no te enojes conmigo cuando la sugerencia de que rompa algo que usarás.

encuentre 2 claves que son adyacentes y no se usan para ningún comando que use ... ";", "''" quizás. (No uso el comando n para el nuevo archivo, así que elegí n, m)

establecer la primera clave para "Mover a la mendicidad de la línea" y la segunda tecla para "Eliminar al final de la línea"

luego usa esa secuencia para eliminar una línea ...

Alternate se establecería algo para seleccionar la línea, luego simplemente use eliminar.


prueba esto:

  1. Primero abre Xcode-> Preferences

  2. Seleccione Key Bindigs

  3. buscar Eliminar Párrafo

  4. Cambiar el párrafo de eliminación en el acceso directo