Xcode 15.4中如何获取尾随闭包语法的代码片段?
Xcode 15.4 中生成 VStack 尾随闭包代码片段的解决方案
一、自定义代码片段(一劳永逸)
直接创建专属的VStack尾随闭包代码片段,输入快捷词就能调用:
- 打开Xcode偏好设置:点击顶部菜单栏
Xcode > Settings,切换到User Snippets标签页 - 点击左下角「+」新建代码片段
- 按以下内容配置:
- Title:VStack (Trailing Closure)
- Summary:带alignment、spacing和尾随闭包的VStack模板
- Platform:按需选择iOS/macOS等
- Language:Swift
- Completion Shortcut:
vstacktc(或自定义其他快捷词,避免和默认补全冲突) - Completion Scopes:勾选Swift Source Code
- Code:
VStack(alignment: $0, spacing: $1) { $2 }
vstacktc就能直接生成尾随闭包形式的VStack,按Tab可依次切换alignment、spacing和内容占位符。
二、临时转换操作(应急用)
如果用默认补全生成了普通参数形式的VStack,可通过以下一步转成尾随闭包:
- 选中默认生成代码里的
content: {部分 - 按下
Control + I(或右键菜单选择Refactor > Convert to Trailing Closure)
原本的:
会自动转为:VStack(alignment: .center, content: { Text("Placeholder") })VStack(alignment: .center) { Text("Placeholder") }
补充说明
Xcode 15.4(15F31d)的默认代码补全确实存在无法通过回车切换尾随闭包语法的问题,上述两种方法均可解决需求,自定义代码片段适合长期使用,临时转换适合偶尔应急。
内容的提问来源于stack exchange,提问作者Rauññ
相关产品推荐
相关产品推荐

