提升iOS開發(fā)效率的一些keys(持續(xù)更新)

首先題目寫的有點(diǎn)大器虾,這篇文章只是分享一下我平時(shí)用到的一些快捷鍵和習(xí)慣,希望能對(duì)大家平時(shí)的開發(fā)效率有所幫助招刹。

至于為什么要寫探孝?

原因有幾點(diǎn):

  1. 工作中我發(fā)現(xiàn)有些iOS小伙伴平時(shí)開發(fā)的時(shí)候,比如在快速打開一個(gè)類文件的時(shí)候嵌屎,還在項(xiàng)目目錄里面一層一層的找推正,等等,希望本文能提升他們的開發(fā)幸福感宝惰。
  2. 我自認(rèn)為我知道的快捷鍵還蠻多的舔稀,但是還是從同事那里學(xué)到了幾個(gè)實(shí)用的??,這篇文章就當(dāng)做記錄分享自己平時(shí)開發(fā)的一些小技巧吧掌测,大家看完有什么更好的tip 可以留言分享給我内贮,相當(dāng)于拋磚引玉吧,我會(huì)持續(xù)更新的~希望大家都能做一個(gè)懶惰的程序員(文末有我對(duì)懶惰程序員的定義)汞斧。

鼠標(biāo) 和 觸摸板

如果你用的iMac 大部分用的是蘋果的鼠標(biāo)夜郁,蘋果的鼠標(biāo)是可以設(shè)置智能手勢(shì)的,這些在系統(tǒng)偏好里面都有教程和設(shè)置粘勒,大家可以去看一下竞端,每每看到同事還在把iMac的鼠標(biāo)當(dāng)做windows的來用,我真想說這個(gè)鼠標(biāo)貴是有道理的??庙睡。
鼠標(biāo):1. 一個(gè)手指右滑返回事富,在Xcode 中就不用每次都去點(diǎn)擊返回上一個(gè)類了技俐。2. 兩個(gè)手指左\右滑切換桌面,MacOS的多桌面挺好的统台,可以一個(gè)放UI雕擂,一個(gè)放代碼,一個(gè)放接口文檔等等贱勃。3. 兩個(gè)手指輕點(diǎn)井赌,相當(dāng)于F3上面的快捷鍵Miss Control,很方便贵扰。
觸摸板:跟鼠標(biāo)基本一樣仇穗,切換桌面是三個(gè)手指左\右滑,Miss Control 是三個(gè)手指向上滑戚绕。

好了纹坐,廢話不多說,直接進(jìn)入關(guān)鍵的吧舞丛,我默認(rèn)用快捷鍵的使用頻次排序吧恰画,希望大家都能動(dòng)手嘗試下。

Xcode 中

  1. Shift + Command + O 彈出快速查找文件窗口(這個(gè)是字母O瓷马,Markdown O之后很像數(shù)字0 )拴还,Shift +Commond + 0 是快速打開官方文檔的快捷鍵。
  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í)慣開多個(gè)Tab,習(xí)慣開多個(gè)Xcode窗口痕届,可以用Command + ` 來互相切換韧献。
  6. Control + Command + e 可以批量修改光標(biāo)所在位置的變量,像這樣
  7. Shift + Command + f 打開全局搜索研叫,當(dāng)然你可以連續(xù)按住Command鍵連續(xù)按兩次 4锤窑,也會(huì)聚焦到全局搜索,全局搜索這里要說一下嚷炉,搜索Xcode 不僅僅是支持text匹配渊啰,最常用的可以加個(gè) Any 正則,就可以搜出如圖中的這種,等等绘证。
  8. Command + f 在類中搜索 隧膏,enter 匹配下一個(gè) Shift + enter 匹配上一個(gè)。
  9. Command + 上\下\左\右 光標(biāo)切換到類首嚷那,類尾胞枕,行首,行尾车酣。
  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 + ShiftCommand + 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. alt + Command + [ 上移,如果沒有選中盏阶,默認(rèn)上移當(dāng)前行晒奕,alt + 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 以前用過類似的插件也可以實(shí)現(xiàn)這個(gè)功能焦除,之前還用Peak君FastStub-Xcode也挺爽的。

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)該很多工程師都沒用過??创葡,當(dāng)然點(diǎn)擊小圖標(biāo)也可以浙踢。

    如圖可以看到所有調(diào)用者,導(dǎo)入的文件灿渴,被那些導(dǎo)入等等相關(guān)依賴洛波。還可以找到最近打開的文件,Recent Files
  4. Control + 6 查看當(dāng)前類的方法列表骚露,這里建議用 pragma mark 來合理分塊蹬挤,相關(guān)擴(kuò)展閱讀可以看這里的代碼規(guī)范建議
  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爆雹,之后長按Command 就可以查看所有的快捷鍵了。
題外:在推薦給大家一個(gè)應(yīng)用愕鼓,Noizio 钙态,環(huán)境噪音模擬工具,可以模擬在咖啡館菇晃,可以模擬在海邊等等册倒。

關(guān)于懶惰程序員

懶惰對(duì)于程序員其實(shí)是一種夸獎(jiǎng),這里的懶惰并不是常規(guī)意義上的懶惰磺送,也許你聽過懶惰是程序員的第一美德驻子。懶惰會(huì)讓程序員想到一些更好的方案去解決手上的問題,往往的結(jié)果都是節(jié)省了很多體力勞動(dòng)估灿,以及達(dá)到同樣的需求用的是最優(yōu)雅最便捷的方式崇呵。
舉一個(gè)實(shí)際例子就是,我們最近項(xiàng)目引入了國際化馅袁,大家都知道翻譯真的是一個(gè)體力活域慷,我身邊的同事用Python寫了一個(gè)腳本,可以自動(dòng)檢測(cè)需要翻譯的文字,自動(dòng)寫到相應(yīng)的Localization文件以及文字代碼所在的位置犹褒,大大節(jié)省了體力勞動(dòng)抵窒,這就是優(yōu)秀的懶惰美德。

最后

如果大家有什么覺得好的快捷鍵或者是一些提升效率的idea叠骑,可以留言分享給我李皇,也讓我有一些好習(xí)慣補(bǔ)充,同時(shí)我也會(huì)更新本文宙枷,謝謝掉房!希望大家都能成為一個(gè)懶惰的程序員,節(jié)省下來的時(shí)間去喝杯咖啡不好嗎慰丛???

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卓囚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子璧帝,更是在濱河造成了極大的恐慌捍岳,老刑警劉巖富寿,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件睬隶,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡页徐,警方通過查閱死者的電腦和手機(jī)苏潜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來变勇,“玉大人恤左,你說我怎么就攤上這事〔笮澹” “怎么了飞袋?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長链患。 經(jīng)常有香客問我巧鸭,道長,這世上最難降的妖魔是什么麻捻? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任纲仍,我火速辦了婚禮,結(jié)果婚禮上贸毕,老公的妹妹穿的比我還像新娘郑叠。我一直安慰自己,他們只是感情好明棍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布更卒。 她就那樣靜靜地躺著拂檩,像睡著了一般囱怕。 火紅的嫁衣襯著肌膚如雪寥掐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天貌笨,我揣著相機(jī)與錄音,去河邊找鬼。 笑死心包,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的馒铃。 我是一名探鬼主播蟹腾,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼区宇!你這毒婦竟也來了娃殖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤议谷,失蹤者是張志新(化名)和其女友劉穎炉爆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卧晓,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芬首,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逼裆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郁稍。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖胜宇,靈堂內(nèi)的尸體忽然破棺而出耀怜,到底是詐尸還是另有隱情,我是刑警寧澤桐愉,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布财破,位于F島的核電站,受9級(jí)特大地震影響从诲,放射性物質(zhì)發(fā)生泄漏左痢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一盏求、第九天 我趴在偏房一處隱蔽的房頂上張望抖锥。 院中可真熱鬧,春花似錦碎罚、人聲如沸磅废。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拯勉。三九已至竟趾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宫峦,已是汗流浹背岔帽。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留导绷,地道東北人犀勒。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像妥曲,于是被迫代替她去往敵國和親贾费。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容