在 Xcode 代码片段中多次替换参数
我可以创建一个自定义代码片段,该代码片段采用在代码中多次替换的参数吗?
我尝试了类似的方法:
<#class#> instanceOf<#class#>;
但当我插入代码片段并覆盖第一个参数时,它不会替换两个 class
占位符。
Can I create a custom snippet that takes a parameter that is replaced multiple times inside the code?
I tried something like:
<#class#> instanceOf<#class#>;
but it doesn't replace both class
placeholders when I insert the snippet and write over the first parameter.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Xcode 10 中,我们可以通过执行以下操作替换具有相同名称的占位符标记:
它不像默认情况下用相同名称替换每个令牌那么快,但它确实使您可以更好地控制替换的内容。
In Xcode 10 we can replace placeholder tokens with the same name by doing this:
It's not as quick as replacing every token with the same name by default, but it does give you more control over what gets replaced.
在撰写本文时(2011 年 9 月),这在 Xcode 4.x 中是不可能的。
如果您希望 Xcode 4.x 中恢复此功能,请访问 bugreport.apple.com 并报告我刚刚发布的此 rdar 的副本预报告:
这是用于欺骗的rdar 参考:
rdar://10071607
这是 OpenRadar 上的副本:
http://openradar.appspot.com/radar?id=1327411
当您正在做:也可以随意欺骗这个 rdar:
“Xcode 4:代码片段功能回归”
rdar://9192757
http://openradar.appspot.com/9192757
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:
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