在Xcode代码片段中多次replace参数
我可以创build一个自定义代码片段,它需要在代码中多次replace参数吗?
我尝试了这样的:
<#class#> instanceOf<#class#>;
但是当我插入代码片段并写入第一个参数时,它不会replace两个class
占位符。
在撰写本文时,Xcode 4.x是不可能的(2011年9月)。
如果你想在Xcode 4.x中重新使用这个function,请转到bugreport.apple.com并报告我刚刚预载的rdar的一个副本:
总结:带有相同名称的令牌的Xcode 4片段应该同时填充其中的一个。
重现步骤:
1.定义这个片段:extern NSString * const <#constant#>; NSString * const <#constant#> = @"<#constant#>";
extern NSString * const <#constant#>; NSString * const <#constant#> = @"<#constant#>";
- 把它放到你的代码中。
- 点击标签select标记
<#constant#>
实例。- 键入“NSMySuperCoolConstantString”。
预期成绩:
5.NSString * const <#constant#> = @"<#constant#>";
应该变成NSString * const NSMySuperCoolConstantString = @"NSMySuperCoolConstantString";
正如它在v3.x中所做的那样。实际结果:
5.NSString * const <#constant#> = @"<#constant#>";
保持不变/不同步。回归:
笔记:
这里是用于复制的rdar参考 :
rdar:// 10071607
在这里OpenRadar的副本:
http://openradar.appspot.com/radar?id=1327411
当你在这里:随意也可以欺骗这个rdar:
“Xcode 4:片段function回归”
rdar:// 9192757
http://openradar.appspot.com/9192757