Xcode自动补全双引号:输入第一个双引号时能否自动生成第二个?
在Xcode中自动生成配对双引号的方法
嘿,完全懂你想要的那种VSCode式自动补全双引号的体验!确实Xcode默认没把这个做成像VSCode那样一眼就能找到的显眼开关,但有几个靠谱的办法能实现这个需求:
开启Xcode内置的自动配对符号功能
其实Xcode本身就自带这个能力,只是可能你没注意到这个设置。打开Xcode的偏好设置(按下Cmd + ,快捷键),切换到「文本编辑」标签页,在「编辑」区域里勾选自动插入配对的符号(Automatically insert closing quotes and parentheses)。设置完成后,你输入左双引号时,Xcode会自动补上右双引号,光标还会自动停在两个引号中间,和VSCode的逻辑完全一致。自定义代码片段实现更灵活的补全
如果内置功能满足不了你的特殊需求(比如想针对特定语言设置),可以自己创建代码片段:- 在Xcode编辑区输入
"",选中这对双引号 - 把选中的内容拖到右侧的代码片段库(如果没显示,按
Cmd + Option + 2打开) - 在弹出的编辑面板里,设置「完成快捷方式」为
",「完成范围」选择你需要的语言(比如Swift、Objective-C等)
之后只要输入"再按Tab或回车,就能快速生成配对双引号了。
- 在Xcode编辑区输入
借助第三方文本扩展工具
要是你需要跨应用同步这种自动补全规则,也可以用第三方文本扩展工具(比如TextExpander),设置一个输入"就替换为""的规则,这样不仅在Xcode里能用,其他编辑类应用也能享受到同样的便利。
内容的提问来源于stack exchange,提问作者Alex Giatrakis
相关产品推荐
相关产品推荐

