Can I create a custom snippet that takes a parameter that is replaced multiple times inside the code?
I tried something like:
<#class#> instanceOf&
This is not possible in Xcode 4.x at the time of writing (Sept. 2011).
If you want this feature back in Xcode 4.x, please go to bugreport.apple.com and report a duplicate for this rdar that I just preported:
Summary: Xcode 4 snippets with tokens of same name should sync while filling one of them.
Steps to Reproduce:
1. Define this snippet:extern NSString * const <#constant#>; NSString * const <#constant#> = @"<#constant#>";
- Drop it into your code.
- Hit tab to select instance of token
<#constant#>
.- Type "NSMySuperCoolConstantString".
Expected Results:
5.NSString * const <#constant#> = @"<#constant#>";
should turn intoNSString * const NSMySuperCoolConstantString = @"NSMySuperCoolConstantString";
as it used to do in v3.x.Actual Results:
5.NSString * const <#constant#> = @"<#constant#>";
stays unchanged/unsynced.Regression:
Notes:
Here is the rdar reference for duping:
rdar://10071607
And here a copy on OpenRadar:
http://openradar.appspot.com/radar?id=1327411
While you're at it: Feel free to dupe this rdar as well:
"Xcode 4: snippet functionality regressions"
rdar://9192757
http://openradar.appspot.com/9192757