Edición de múltiples cursores en Xcode 10
xcode 10 release date (3)
Para editar múltiples instancias de texto dentro de diferentes secciones de un documento, puede usar la edición de múltiples cursores. Esto permite colocar múltiples cursores en diferentes lugares para que el texto se pueda agregar, modificar o eliminar .
es el nombre de Source Editor , para fines de referencia, tomé la respuesta de whats-new-in-xcode10 y Sample link 1 y Sample link 2
El editor de código Xcode 10 ahora admite la edición de múltiples cursores, lo que le permite editar rápidamente varios rangos de código a la vez.
- Mayús + control + clic
- Mayús + control + ↑
- Mayús + control + ↓
- opción + arrastrar
Con un proyecto habilitado para control de origen, el editor de origen muestra los cambios realizados por un desarrollador en el canal y muestra los cambios realizados por otros desarrolladores que aún no se han incorporado al proyecto.
¿Qué es ''Edición de cursor múltiple'' en el editor de Xcode 10? (Más información sobre el mismo se menciona en las notas de la versión pero no se puede entender).
¿Cómo funciona exactamente?
La mejor manera de usarlo es mediante el comando
Select Next Occurrence
en el menú
Find
.
Su método abreviado de teclado predeterminado es alt + cmd + e , pero puede configurarlo en cmd + d para imitar el comportamiento de Sublime Text.
De esta manera, puede editar líneas de código que son diferentes, mientras que las soluciones en las otras respuestas solo le permiten editar líneas similares.
Por ejemplo, si tiene este código:
NSString *myStringg = @"stringg";
// print the stringg
NSLog(@"Here is my stringg: %@", myStringg);
tu simplemente:
-
seleccione manualmente la primera aparición de
Stringg
desde la primera línea con el cursor -
pulsa el método abreviado de teclado
Select Next Occurrence
suceso 4 veces - presiona la tecla de flecha derecha
- pulsa el retroceso
y tendrás:
NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);
Mayús + Ctrl + clic cuando desee editar el mismo texto en el archivo varias veces, por ejemplo
option_A.isEnabled = false
option_B.isEnabled = false
option_C.isEnabled = false
option_D.isEnabled = false
en esto tengo que poner verdadero en las cuatro líneas entonces debería ser mejor para poner verdadero a la vez usando Mayús + control + clic en lugar de editar cada línea