自定义xcode代码片段篇
除了系统给我们已经定义好的代码片段外,我们还可以自定义:
Xcode->Editor->Create Code Snippet
或者选中自己写好的代码段,右键选择create code snippet
即可调用起snippets面板:
1.将
My Code Snippt
替换成自己喜欢的名字2.在
Completion
对应的输入框写触发调用的代码段,比如@myLabel
(功能类似系统的enumdef
)3.点击done即可
4.下次快速创建UILabel直接输入
@myLabel
即可
注意:
1.可通过<#参数名#>
将代码的变量名设置为参数模式
- Xcode中的代码片段默认放在~/Library/Developer/Xcode/UserData/CodeSnippets下,可以直接拷贝给别人用,资源共享嘛.(如果打不开,可以选择用文本编辑APP打开)
Xcode快捷键篇
Command + /
打开/关闭某行注释
Command + alt + /
向代码添加文档注释(支持Xcode8+)
Command + Control + e
可以批量修改光标所在位置的变量
Command + \
当前行加断点, Command + alt + \
,新建一个 symbolic breakpoint
Command + Shift + F
打开全局搜索
Command + Shift + O
快速查找类/文件/方法(支持首拼)
Command + Shift + j
定位到文件所在目录,经常配合上面那条快捷键。
Command + Shift + 0
(数字0) 快速打开官方文档。
Control + 6
文件跳转栏(键入方法/变量名+Enter跳转)
Command + Control + 上/下
切换 .m 和 .h 。
Command + f
在类中搜索 , enter
匹配下一个 Shift + enter
匹配上一个。
Command + 上/下/左/右
光标切换到类首,类尾,行首,行尾。
alt + 左/右
光标左右移动一个单词。
Command + delete
删除光标到行首的内容(光标切换到到行尾删除一整行内容)
alt + delete
删除光标前的一个单词
Command + Shift
和Command + alt
加方向键可以选中一整行或者多行
Control + i
选中一段代码自动缩进。
Command + n
新建文件 , Command + Shift + n
新建工程
Command + alt + 左/右
折叠\显示当前块, Command + alt + Shift + 左/右
折叠\显示当前文件中的块。
Command + Control + [
上移,如果没有选中,默认上移当前行, Command + Control + ]
下移(切换Scheme)。
Command + ]
向右缩进,支持多行,Command + [
向左缩进。
Command + Shift + Y
隐藏 \ 显示 console 区, Shift + Command + C
,显示 console 区并聚焦。
Command + k
console清屏
Command + Shift + 3
全屏截图, Command + Shift + 4
自选区域截图, Command + Shift + 4 + 空格
截图某一个窗体。
Command + F3
快捷查看桌面。
Command + Control + 空格
弹出表情输入框
Command + 0
显示 \ 隐藏导航区域
Command + 1,2,3,4,5,6,7,8,9
切换导航区域
Command + alt + 0
显示 \ 隐藏检查器区域,同理 Command + alt + 1,2,3,4
等也可以切换检查器区域
Command + ,
弹出 Perferences
Command + R
运行app
Command + Shift + K
清除工程
Command + B
构建应用程序
Option + Left-click
快速帮助: 在类或者方法名上执行此操作
Command + Left-click
点击 查看该方法的实现
Command + Ctrl + Left/Right
到上/下一次编辑的位置(等同那两个三角号)
Command + .
方便地暂停运行iOS模拟器
Command + t
新建一个Tab,可以建3,4个Tab,关闭Tab 可以用Command + w
。
Ctrl + Left-click拖线
自动布局的时候两个子元素之间可以通过按住Ctrl并且拖线建立相互的位置关系
参考:
http://www.cocoachina.com/articles/10752(14个Xcode中常用的快捷键操作)
https://www.jianshu.com/p/e7e0446a5821(提升iOS开发效率超实用技巧(精华篇))
https://www.jianshu.com/p/280e2ef4069e(Markdown语法大全)