提升iOS開(kāi)發(fā)效率超實(shí)用技巧(精華篇)
Yao_YongChao?2020-05-27 20:26:26?
?227??收藏
分類(lèi)專(zhuān)欄:?Ios?文章標(biāo)簽:?xcode快捷鍵
Ios專(zhuān)欄收錄該內(nèi)容
2 篇文章0 訂閱
前言
工作中發(fā)現(xiàn)有些iOS小伙伴平時(shí)開(kāi)發(fā)的時(shí)候,比如在快速打開(kāi)一個(gè)類(lèi)文件的時(shí)候,還在項(xiàng)目目錄里面一層一層的找倘待,等等拣技,希望本文能提升他們的開(kāi)發(fā)幸福感萎羔。這篇文章只是分享一下平時(shí)用到的一些快捷鍵和習(xí)慣涂炎,希望能對(duì)大家平時(shí)的開(kāi)發(fā)效率有所幫助烂完。
至于為什么要寫(xiě)民褂?
原因有幾點(diǎn):
1. 工作中發(fā)現(xiàn)有些iOS小伙伴平時(shí)開(kāi)發(fā)的時(shí)候茄菊,比如在快速打開(kāi)一個(gè)類(lèi)文件的時(shí)候疯潭,還在項(xiàng)目目錄里面一層一層的找,等等面殖,希望本文能提升他們的開(kāi)發(fā)幸福感竖哩。
2. 我自認(rèn)為知道的快捷鍵還蠻多的,但是還是從同事那里學(xué)到了幾個(gè)實(shí)用的脊僚,這篇文章就當(dāng)做記錄分享自己平時(shí)開(kāi)發(fā)的一些小技巧吧相叁。
鼠標(biāo) 和 觸摸板
如果你用的iMac 大部分用的是蘋(píng)果的鼠標(biāo),蘋(píng)果的鼠標(biāo)是可以設(shè)置智能手勢(shì)的辽幌,這些在系統(tǒng)偏好里面都有教程和設(shè)置增淹,大家可以去看一下,每每看到同事還在把iMac的鼠標(biāo)當(dāng)做windows的來(lái)用乌企,我真想說(shuō)這個(gè)鼠標(biāo)貴是有道理的虑润。
鼠標(biāo):1. 一個(gè)手指右滑返回,在Xcode 中就不用每次都去點(diǎn)擊返回上一個(gè)類(lèi)了加酵。2. 兩個(gè)手指左\右滑切換桌面拳喻,MacOS的多桌面挺好的,可以一個(gè)放UI猪腕,一個(gè)放代碼冗澈,一個(gè)放接口文檔等等。3. 兩個(gè)手指輕點(diǎn)陋葡,相當(dāng)于F3上面的快捷鍵Miss Control亚亲,很方便。
觸摸板:跟鼠標(biāo)基本一樣脖岛,切換桌面是三個(gè)手指左\右滑朵栖,Miss Control 是三個(gè)手指向上滑颊亮。
好了柴梆,廢話不多說(shuō),直接進(jìn)入關(guān)鍵的吧终惑,我默認(rèn)用快捷鍵的使用頻次排序吧绍在,希望大家都能動(dòng)手嘗試下。
Xcode 中
1.Shift + Command + O 彈出快速查找文件窗口(這個(gè)是字母O雹有,Markdown O之后很像數(shù)字0 )偿渡, Shift +Commond + 0 是快速打開(kāi)官方文檔的快捷鍵。
2.Shift + Comand + j 定位到文件所在目錄霸奕,經(jīng)常配合上面那條快捷鍵溜宽。
3.Control + Command + 上\下 切換 .m 和 .h 。
4.Command + t 新建一個(gè)Tab质帅,這個(gè)很實(shí)用适揉,我平時(shí)一般都會(huì)建3留攒,4個(gè)Tab,關(guān)閉Tab 可以用 Command + w 嫉嘀。
5. 如果你不習(xí)慣開(kāi)多個(gè)Tab炼邀,習(xí)慣開(kāi)多個(gè)Xcode窗口,可以用Command + 來(lái)互相切換剪侮。
6.Control + Command + e 可以批量修改光標(biāo)所在位置的變量拭宁,像這樣
7.Shift + Command + f 打開(kāi)全局搜索,當(dāng)然你可以連續(xù)按住 Command 鍵連續(xù)按兩次 4瓣俯,也會(huì)聚焦到全局搜索杰标,全局搜索這里要說(shuō)一下,搜索Xcode 不僅僅是支持text匹配降铸,最常用的可以加個(gè) Any 正則在旱,就可以搜出如圖中的這種,等等推掸。
8.Command + f 在類(lèi)中搜索 桶蝎, enter 匹配下一個(gè) Shift + enter 匹配上一個(gè)。
9.Command + 上\下\左\右 光標(biāo)切換到類(lèi)首谅畅,類(lèi)尾登渣,行首,行尾毡泻。
10.alt + 左\右 光標(biāo)左右移動(dòng)一個(gè)單詞胜茧。
11.Command + delete 刪除光標(biāo)到行首的內(nèi)容,同理 alt + delete 刪除光標(biāo)前的一個(gè)單詞仇味,另外可以先切換到到行尾 用 Command + delete 刪除一整行內(nèi)容呻顽。
12. 同理 Command + Shift 和 Command + alt 加方向鍵就可以選中一整行或者多行了。
13. 選中一段代碼 Control + i 會(huì)自動(dòng)縮進(jìn)丹墨。
14.Command + \ 當(dāng)前行加斷點(diǎn)廊遍, alt + Command + \ ,新建一個(gè) symbolic breakpoint 贩挣。
15.Command + n 新建文件 喉前, Shift + Command + n 新建工程
16.alt + Command + 左\右 折疊\顯示當(dāng)前塊, Shift + alt + Command + 左\右 折疊\顯示當(dāng)前文件中的塊王财。
17.Control + Command + [ 上移卵迂,如果沒(méi)有選中,默認(rèn)上移當(dāng)前行绒净, Control + Command + ] 下移见咒。
18.Command + ] 向右縮進(jìn),支持多行挂疆, Command + [ 向左縮進(jìn)改览。
19.Shift + Command + k product 清理哎垦, Command + r Run, Command + b 編譯恃疯。
20.還有一個(gè)重要的快捷鍵漏设,??, Control + Command + p 快捷導(dǎo)入今妄,像這樣郑口,
很酷吧,需要導(dǎo)入一個(gè)工具才可以實(shí)現(xiàn)盾鳞, 可以點(diǎn)擊這里 犬性,Xcode 9 以前用過(guò)類(lèi)似的插件也可以實(shí)現(xiàn)這個(gè)功能
Xcode 窗體相關(guān)
1.Shift + Command + Y 隱藏 \ 顯示 console 區(qū),但是我建議顯示console區(qū) 用 Shift + Command + C 腾仅,會(huì)直接聚焦效果乒裆。
2.Command + k console清屏。
3.Control + 1 這個(gè)應(yīng)該很多工程師都沒(méi)用過(guò)?推励,當(dāng)然點(diǎn)擊小圖標(biāo)也可以鹤耍。
如圖可以看到所有調(diào)用者,導(dǎo)入的文件验辞,被那些導(dǎo)入等等相關(guān)依賴(lài)稿黄。還可以找到最近打開(kāi)的文件,Recent Files
4.Control + 6 查看當(dāng)前類(lèi)的方法列表跌造,這里建議用 pragma mark 來(lái)合理分塊
5.Command + 1,2,3,4,5,6,7,8,9 切換左邊窗體杆怕, Command + 0 顯示 \ 隱藏左邊窗體。
6.alt + Command + 0 顯示 \ 隱藏右邊窗體壳贪,同理 alt + Command + 1,2 等也可以切換
7.Command + , 彈出 Perferences ,可以用 Command + w 隱藏
其他
1.還有一個(gè)多行編輯陵珍,有的時(shí)候也會(huì)用到,需要借助Sublime Text, 快捷鍵是 Shift + Command + L 违施,退出多行編輯也是 Shift + Command + L
2.Shift + Command +3 全屏截圖互纯, Shift + Command + 4 自選區(qū)域截圖, Shift + Command + 4 + 空格 截圖某一個(gè)窗體醉拓。
3.Command + F3 快捷查看桌面伟姐。
4.Control + Command + 空格 彈出表情輸入框收苏。
工具
推薦大家安裝 CheatSheet 亿卤,之后長(zhǎng)按Command 就可以查看所有的快捷鍵了。
關(guān)于懶惰程序員
懶惰對(duì)于程序員其實(shí)是一種夸獎(jiǎng)鹿霸,這里的懶惰并不是常規(guī)意義上的懶惰排吴,也許你聽(tīng)過(guò) 懶惰是程序員的第一美德 。懶惰會(huì)讓程序員想到一些更好的方案去解決手上的問(wèn)題懦鼠,往往的結(jié)果都是節(jié)省了很多體力勞動(dòng)钻哩,以及達(dá)到同樣的需求用的是最優(yōu)雅最便捷的方式屹堰。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值街氢,同時(shí)歡迎大家進(jìn)入小編交流群:624212887扯键,一起交流學(xué)習(xí),謝謝大家的支持