2012-05-04 10 views
25

Por lo general, la autocompleta de Xcode funciona muy bien para mí, pero al tabular las firmas de métodos con bloques y variables de bloque, siempre tengo que volver a escribir los nombres y tipos de variables. He aquí un ejemplo:¿Existe alguna manera fácil de autocompletar las variables de bloque en xcode?

block variable without autocomplete

El bloque de animación es fácil de completar, ya que no tiene variables de bloque y por lo tanto sólo tiene que escribir ^{} antes de que pueda empezar a escribir código. Con el segundo bloque de finalización tengo que escribir ^(BOOL fin){} antes de poder comenzar a escribir el código. Este ejemplo es algo simplista, pero con varios tipos donde algunos de los nombres son más largos (como AFHTTPRequestOperation) se convierte en un dolor y se siente como una situación en la que Xcode se autocompletaría de otro modo.

¿Me falta algún truco para autocompletar estas variables de bloque o me quedo pegado al volver a escribirlas cada vez?

Respuesta

52

Tab hasta que se resalte toda la sección del bloque. En lugar de escribir, solo presiona return y el bloque de ejemplo se expandirá.

+0

Así es como funciona el autocompletado regular, claro. Como puede ver, el conjunto completo de variables de bloque se encuentra en una celda azul, por lo que tabbing selecciona todo, no las variables individuales dentro. – Nick

+1

sí, y cuando pulse return, toda la cadena de texto^(BOOL finalizado) {} se escribirá en su código – Sean

+0

¡Gracias! Aclaré la respuesta un poco. – Nick

Cuestiones relacionadas