xcode xcode4 code-snippets

Reemplace el parámetro varias veces en los fragmentos de código de Xcode



xcode4 code-snippets (1)

Esto no es posible en Xcode 4.x en el momento de la escritura (septiembre de 2011).

Si desea esta característica en Xcode 4.x, vaya a bugreport.apple.com e informe un duplicado para este rdar que acabo de preportar:

Resumen: los fragmentos de código Xcode 4 con tokens del mismo nombre deberían sincronizarse al llenar uno de ellos.

Pasos para reproducir:
1. Defina este fragmento: extern NSString * const <#constant#>; NSString * const <#constant#> = @"<#constant#>"; extern NSString * const <#constant#>; NSString * const <#constant#> = @"<#constant#>";

  1. Sueltalo a tu código.
  2. Pulse la pestaña para seleccionar la instancia de token <#constant#> .
  3. Escriba "NSMySuperCoolConstantString".

Resultados previstos:
5. NSString * const <#constant#> = @"<#constant#>"; debe convertirse en NSString * const NSMySuperCoolConstantString = @"NSMySuperCoolConstantString"; como solía hacer en v3.x.

Resultados actuales:
5. NSString * const <#constant#> = @"<#constant#>"; permanece sin cambios / sin sincronizar.

Regresión:

Notas:

Aquí está la referencia rdar para engañar:
rdar: // 10071607

Y aquí una copia en OpenRadar :
http://openradar.appspot.com/radar?id=1327411

Mientras estés en ello: no dudes en engañar a este rdar también:

"Xcode 4: regresiones de funcionalidad de fragmentos"
rdar: // 9192757
http://openradar.appspot.com/9192757

¿Puedo crear un fragmento personalizado que tome un parámetro que se reemplaza varias veces dentro del código?

Intenté algo como:

<#class#> instanceOf<#class#>;

pero no reemplaza ambos marcadores de posición de class cuando inserto el fragmento y escribo sobre el primer parámetro.