53 votes

Remplacer le paramètre plusieurs fois dans les extraits de code Xcode

Puis-je créer un extrait personnalisé qui prend un paramètre qui est remplacé plusieurs fois dans le code?

J'ai essayé quelque chose comme:

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

mais cela ne remplace pas les deux espaces réservés class lorsque j'insère l'extrait de code et écris par-dessus le premier paramètre.

26voto

Regexident Points 17722

Ce n'est pas possible dans Xcode 4.x au moment de la rédaction (Sept. 2011).

Si vous voulez cette fonction de retour dans Xcode 4.x, s'il vous plaît aller à bugreport.apple.com et le rapport d'un duplicata pour ce rdar que je viens de preported:

Résumé: Xcode 4 extraits avec des jetons de même nom de synchronisation tout en remplissant l'un d'eux.

Étapes pour Reproduire:
1. Définir cet extrait: extern NSString * const <#constant#>; NSString * const <#constant#> = @"<#constant#>";

  1. Déposer dans votre code.
  2. Cliquer sur l'onglet pour sélectionner une instance de jeton <#constant#>.
  3. Tapez "NSMySuperCoolConstantString".

Résultats Attendus:
5. NSString * const <#constant#> = @"<#constant#>"; doit se transformer en NSString * const NSMySuperCoolConstantString = @"NSMySuperCoolConstantString"; comme il l'habitude de faire dans la v3.x.

Les Résultats Réels:
5. NSString * const <#constant#> = @"<#constant#>";des séjours inchangé/unsynced.

Régression:

Notes:

Voici la rdar de référence pour les rajouts:
rdar://10071607

Et ici une copie sur OpenRadar:
http://openradar.appspot.com/radar?id=1327411


Pendant que vous y êtes: n'hésitez pas à duper cette rdar ainsi:

"Xcode 4: extrait de la fonctionnalité des régressions"
rdar://9192757
http://openradar.appspot.com/9192757

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X