for - xcode ubuntu
Mover al principio del texto en Xcode (8)
A partir de la versión 7.3 (no estoy seguro de cuándo se agregó), Xcode parece haberlo activado de forma predeterminada. Cmd-left en el panel de preferencias de enlaces de teclas ahora está vinculado a "Mover al principio del texto".
Personalmente, esto me vuelve loco, así que lo cambié de nuevo a "Mover al principio de la línea". Pero para las personas que desean este comportamiento, es bueno saber que ahora hay una forma integrada de obtenerlo.
Si ha copiado su conjunto de enlaces de teclas, es posible que todavía no esté viendo el nuevo comportamiento. Si no es así, simplemente busque "comienzo" en las preferencias de enlaces de teclas y ajústelos a su gusto.
Sé que puedo enlazar las teclas para "Mover al principio de la línea", pero esto ignora la sangría.
Lo que estoy buscando es pasar al principio del texto en una línea, de modo que:
CGRect example = CGRectMake(view.frame.origin.x,
view.frame.origin.y,|
al presionar una tecla, el cursor se moverá al principio de la palabra "ver" en este ejemplo (char | es cursor).
Es extremadamente molesto que actualmente tenga que presionar 3 comandos para llegar al principio del texto cuando esté dentro de un bloque de código ( cmd <-
, opt ->
, opt <-
).
En esta extensión de Xcode, Linex , la función Inicio de línea puede moverse al primer carácter que no sea un espacio en blanco en una línea, y también alternar entre eso y el comienzo real.
Trabaja para Xcode 9, quizás Xcode 8.
En realidad, hay una manera más rápida y sencilla de lograrlo, ya que Mac OS admite algunas combinaciones de teclas de Emacs (o Unix) bastante bien.
Puedes usar Ctrl-a
para saltar al principio de una línea. Lo que significa, mantenga presionada la tecla ''Ctrl'' y presione ''a'' en el teclado.
Para su mayor información, también es útil para usar
Ctrl-e
: salta al final de una línea
Ctrl-n
: mover a la siguiente línea
Ctrl-p
: mover a la línea anterior
Además, estas teclas rápidas se pueden usar en campos de terminal y de texto como este editor de respuestas en Mac OS, también.
Espero que ayude.
Estoy usando Xcode 7.2 y pude crear mi propia macro para automatizar los 3 comandos que mencionó anteriormente ( cmd <-
, opt ->
, opt <-
). Puede editar el archivo IDETextKeyBindingSet.plist
que define todos los enlaces de teclas para agregar el suyo.
El mío se encontraba en /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
Agrega lo siguiente para crear tu propia macro
<key>Custom Keys</key>
<dict>
<key>Move to non-whitespace beginning of line</key>
<string>moveToBeginningOfLine:, moveSubWordForward:, moveSubWordBackward:</string>
</dict>
Vuelva a iniciar Xcode y en la pestaña Preferencias> Vinculaciones de teclas, busque su macro personalizada y cmd <-
en cmd <-
. Ahora ejecutará esos 3 comandos y efectivamente mueve su cursor al principio del texto en la línea.
No hay una forma estándar de lograrlo en XCode, por lo que escribí un complemento de XCode que implementa esta función:
https://github.com/insanehunter/XCode4_beginning_of_line
Bajo el capó, anula el método de distribución de acción del teclado del editor de código fuente de XCode e implementa el inicio / finalización de saltos de línea de forma mejorada.
Espero que haya ayudado.
No tengo una solución exacta, solo una pequeña mejora para Xcode 4. Podría configurar una asignación de teclado para "Mover expresión a la izquierda" (Preferencias de Xcode> Vinculaciones de teclas), que es un poco más que optar ←:
s = [NSString string] |
si | es la posición del cursor, al presionar la tecla "Mover expresión a la izquierda" la llevará al principio de la expresión a la izquierda, por lo que en ese caso, antes de "[NSString". Opt. ← solo se moverá antes de "cadena".
(Nota al margen: veo un comando de acción llamado "Mover al extremo izquierdo de la línea" y otro llamado "Mover al principio de la línea". Según mi experiencia, estos hacen exactamente el mismo comportamiento en Xcode 4.0.2: esto parece A mí me gusta un bicho, a menos que me esté perdiendo algo.
Parece que la forma más sencilla, como ya se ha mencionado, es
1) Ir al principio de la línea (Cmd + tecla de flecha izquierda)
2) Saltar a la palabra correcta (Alt + tecla de flecha derecha)
3) Saltar a la palabra izquierda (Alt + tecla de flecha izquierda)
Desafortunadamente (Alt + tecla de flecha izquierda) y (Alt + tecla de flecha derecha) ignora comentarios, corchetes, etc. y, por lo tanto, el método anterior no siempre funcionará. Si esto no es un problema, entonces también hay una solución para los usuarios de BetterTouchTool. Uno puede crear una secuencia de acciones (comandos) que se llamarán una tras otra y asignarla al botón Inicio. Para hacerlo, abra las preferencias, vaya a la pestaña Teclado, Agregar nuevo acceso directo y asigne el botón Inicio a (Cmd + tecla de flecha izquierda). Luego, haga clic en Asignar acciones adicionales dos veces, la primera para los comandos de la tecla (Alt + flecha derecha) y la segunda para la tecla (Alt + flecha izquierda).
Esperemos que esto ayude.
Utilice la opción + ← para saltar a través de palabras enteras.
(Eso significa, mantenga presionada la opción mientras presiona la tecla de flecha izquierda)