新技能get√提高你的编码效率
-
模拟器上按option键模拟两根手指时, 并非只能在屏幕中间, 你可以按住
option + shift
同时拖动鼠标, 就可以将两根手指间的控制点偏移, 比我之前先把控件放到屏幕中间再调试手势容易多了 -
想要在xib或者storyboard里面复制一个控件?选中控件直接
command + d
吧,至少比command+c与command+v节省一半时间吧?
-
还是IB里面,设置约束后还要去找选项Update Constraints很蛋疼吧,试试
command + option + 等号
吧,效率就是这样提升的. -
想拖线还得手动点双环按钮分屏?
凹凸啦!没错就是command + option + enter
让你一秒分屏! -
当然想退出分屏点击
command + enter
也是so easy! -
下面这个是节约时间的大功臣:
command + shift + o
(字母O),在文件数目庞大的工程里效果尤为显著,可以让你在茫茫"类"海中找到你的那个它. -
模拟器键盘弹不出来了?不要去点hardware-Keyboard-toggle啥的了,你需要的只是
command + k
! -
我在.h和.m直接切换从来不用触摸板和鼠标,因为
command + control + ⬆
和ommand + control + ⬇
会帮我搞定一切. -
想在IB里面瞧瞧属性查看器,
command + option + 0
就够啦. -
添加约束的时候,谁说控件A要放在控件B的下侧才能设置到A到B在y轴方向上的距离? 试试看选中A控件, 按住
control
键同时把A往B的身上拖,直到B发亮再松手. 如果没用过这招, 肯定惊喜. -
是否每次敲block都要在心里默念: 没有返回值括号尖号~参数...不用这么麻烦, 试着敲个
inline
,还没等你敲完,人家xcode已经给你提示了,
喏:
然后你负责敲个回车:

哈哈哈,这需要记?
- 把block去typedef也是一样的.直接敲
typedef...
选择typedefBlock
那一项:

一个回车之后请做填空题:

- 写枚举的时候总是不小心写个#号或者@,又或者不小心忘了应该先写typedef还是enum, 不要担心, 从此你只需要敲
enumdef
,如:

回车之后就是见证奇迹的时刻:

- 使用GCD定时器的时候,输入
dispatch_source
后查找Xcode内置代码段

Xcode会帮你做好GCD定时器一系列的创建、设置属性、回调函数、启动等工作.意外收获的惊喜呀,所以赶紧补上来了.

作者说了
如果这些说不上技巧的技巧中有那么一两条帮你提高了一丢丢的效率,姐姐我也就值回本了.我也是从这些个小操作中体会了巨大的好处.
值得一提的是,前面关于快捷键的部分,强求一次性记忆下来可能会比较混乱,可以一次少记几个(比如两个),在项目中有意识地多去使用,习惯了再多记两个,坚持下去节省的时间真的很可观, 要知道时间成本才是最昂贵的.