Xcode常用快捷鍵小結(jié)

知道一些快捷鍵在平時(shí)寫代碼時(shí)會(huì)非常方便,筆者總結(jié)一些自己寫代碼時(shí)常用的快捷鍵竞慢。首頁(yè)簡(jiǎn)單介紹一下Xcode的主界面中區(qū)域的名稱方便后面的描述先紫,我之前的一篇文章(開始用Swift開發(fā)iOS 10 - 2 Hello World!第一個(gè)Swift APP)中有比較詳細(xì)的介紹:

  1. Toolbar(工具欄)


  2. Tab bar(便簽頁(yè)欄):
  3. Navigator area(導(dǎo)航區(qū)域)
  4. Editor area(編輯區(qū))
    這個(gè)區(qū)域最上面是jump bar(跳轉(zhuǎn)欄)


    image
  5. Debug area(調(diào)試區(qū))
  6. Utilities area(工具面板)


    image

    分上下兩塊: Inspector pane(檢查器) 和 Library pane(庫(kù)面板)

我盡量把類似的放在了一起便于記憶筹煮;
感覺比較有用的我特地加了個(gè)??遮精,來(lái)吃??,??
以最先的Xcode9.3為準(zhǔn)

1. 查找和替換

  • command + option + F 單個(gè)文件中的查找代替
    command + F 單個(gè)文件搜索

  • command + option +shift + F 所有文件中的查找代替
    command +shift + F 所有文件中的查找

  • command + shift + O 快速打開某一個(gè)文件败潦,切換至某個(gè)文件或者找到特定的代碼行
    command + option + J 在導(dǎo)航欄底部搜索文件(不支持模糊搜索本冲、會(huì)展開對(duì)應(yīng)目錄
    command + shift + J 快速定位到當(dāng)前編輯文件在導(dǎo)航欄中的位置

  • ? + L 跳轉(zhuǎn)到文件的特定行

2. 打開類

  • option + command + return (View>Assistant Editor>Show Assistant Editor)
    打開輔助編輯器

  • command+shift+C 打開控制臺(tái)
    command + shift + 0 文檔界面

  • cmd + o 打開某個(gè)文件

  • command + 0 ~ command + 9
    分別對(duì)應(yīng)導(dǎo)航欄中的不同圖標(biāo)(0表示隱藏導(dǎo)航欄)
    command + option + 1 ~ command + option + 6
    對(duì)應(yīng)工具面板中的幾個(gè)檢查器

    command + option + control + 0 ~ command + option + control + 4
    對(duì)應(yīng)工具面板底部庫(kù)面板中幾個(gè)圖標(biāo)(0表示隱藏庫(kù)面板

3. 其他

  • command+B build程序
    command+R 運(yùn)行程序
    command+. 停止程序

  • control+command+ ↑/↓ ??
    對(duì)應(yīng)文件快速切換。在OC中就是對(duì)應(yīng).h文件與.m文件之間的快速切換劫扒,在Swift中就是與接口文件之間的快速切換

  • control + command + ←/→ ??
    返回上一次編輯處

  • 右擊 + shift ?? 多個(gè)視圖不方便選擇時(shí)
    在SB文件中有時(shí)各種視圖太多檬洞,要選擇某一個(gè)視圖或約束不方便,右擊 + shift就可方便的選擇某個(gè)區(qū)域的視圖或約束

  • command + N 新建文件
    command + shift + N 新建項(xiàng)目

  • option + command + ]/[ 當(dāng)前行代碼的上下移動(dòng)

  • option + command + ←/→ 折疊或展開代碼塊沟饥、注釋

  • 查看某個(gè)方法被那些方法調(diào)用和調(diào)用了那些方法 疮胖。 ??


    點(diǎn)擊編輯區(qū)跳轉(zhuǎn)欄最左側(cè)的按鈕环戈,就會(huì)出現(xiàn)當(dāng)前光標(biāo)所在位置的方法或類的一些信息。列如:
    Callers就是表示這個(gè)方法在那些地方被調(diào)用澎灸。
    Callees表示這個(gè)方法調(diào)用了那些方法。

  • 查看某個(gè)類的父類遮晚、子類性昭、同級(jí)的類。 ??
    類似上面的情況分別對(duì)應(yīng) Superclasses县遣、Subclasses糜颠、Siblings

  • 查看頭文件包含被那些文件引用了 ??
    這個(gè)主要針對(duì)OC中的頭文件了萧求。


4. 添加刪除行和復(fù)制行快捷鍵

  1. 修改Xcode快捷鍵配置文件和其所在目錄的權(quán)限
sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist`
sudo chmod 777 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
  1. 打開配置文件
open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
  1. 添加幾個(gè)Key


刪除行一個(gè):
Delete Current Line 值為:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
復(fù)制行兩個(gè):
Duplicate Current Line 值為:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
Insert Line Under 值為: moveToEndOfLine:, insertNewline:

  1. 設(shè)置快捷鍵
    重啟Xcode其兴,在preferences里找到Key Bindings,此時(shí)就會(huì)出現(xiàn)Delete Current LineDuplicate Current Line兩個(gè)選項(xiàng)夸政,設(shè)置自己習(xí)慣的快捷鍵元旬,記得不要和之前的沖突。

參考:
Xcode常用快捷鍵與技巧分享
About Xcode Gestures and Keyboard Shortcuts
帶你深入xcode快捷鍵和Mac osX常用快捷鍵篇1守问,讓你的效率飛起來(lái)??
圖文解釋XCode常用快捷鍵的使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末匀归,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耗帕,更是在濱河造成了極大的恐慌穆端,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仿便,死亡現(xiàn)場(chǎng)離奇詭異体啰,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)嗽仪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門荒勇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人钦幔,你說(shuō)我怎么就攤上這事枕屉。” “怎么了鲤氢?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵搀擂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我卷玉,道長(zhǎng)哨颂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任相种,我火速辦了婚禮威恼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己箫措,他們只是感情好腹备,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斤蔓,像睡著了一般植酥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弦牡,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天友驮,我揣著相機(jī)與錄音,去河邊找鬼驾锰。 笑死卸留,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的椭豫。 我是一名探鬼主播耻瑟,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼捻悯!你這毒婦竟也來(lái)了匆赃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤今缚,失蹤者是張志新(化名)和其女友劉穎算柳,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體姓言,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞬项,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了何荚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囱淋。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖餐塘,靈堂內(nèi)的尸體忽然破棺而出妥衣,到底是詐尸還是另有隱情,我是刑警寧澤戒傻,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布税手,位于F島的核電站,受9級(jí)特大地震影響需纳,放射性物質(zhì)發(fā)生泄漏芦倒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一不翩、第九天 我趴在偏房一處隱蔽的房頂上張望兵扬。 院中可真熱鬧麻裳,春花似錦、人聲如沸器钟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)傲霸。三九已至国瓮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狞谱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工禁漓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跟衅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓播歼,卻偏偏與公主長(zhǎng)得像伶跷,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子秘狞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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

  • 在Xcode 6中有許多快捷鍵的設(shè)定可以使得你的編程工作更為高效叭莫,對(duì)于在代碼文件中快速導(dǎo)航、定位Bug以及新增應(yīng)用...
    PlatonsDream閱讀 18,947評(píng)論 1 11
  • xcode常用快捷鍵操作: 新建項(xiàng)目 command+shift+n 新建文件 command+n 新建空文件 c...
    沐陽(yáng)風(fēng)色閱讀 1,592評(píng)論 0 1
  • 剛開始用Xcode是不是發(fā)現(xiàn)以前熟悉的開發(fā)環(huán)境的快捷鍵都不能用了烁试?怎么快捷運(yùn)行雇初,停止,編輯等等减响、都不一樣了靖诗。快速的...
    我真的不是狼人閱讀 574評(píng)論 0 1
  • 【轉(zhuǎn)載】曾夢(mèng)想仗劍走天涯 1.Xcode IDE概覽 說(shuō)明:從左到右支示,依次是“導(dǎo)航窗格(Navigator)->邊...
    06a6a973d7ab閱讀 3,823評(píng)論 2 20
  • 1.Xcode IDE概覽 說(shuō)明:從左到右刊橘,依次是“導(dǎo)航窗格(Navigator)->邊列(Gutter)->焦點(diǎn)...
    小地閱讀 5,357評(píng)論 0 9