xcode xcode10 multicursorediting

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:

  1. seleccione manualmente la primera aparición de Stringg desde la primera línea con el cursor
  2. pulsa el método abreviado de teclado Select Next Occurrence suceso 4 veces
  3. presiona la tecla de flecha derecha
  4. 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