作為一名軟件工程師策彤,還尤其是iOS、OS工程師的話讲逛,無可避免需要與Xcode打交道亏吝。
對于一個IDE,熟悉部分常規(guī)快捷鍵妆绞,在很大程度上不但能提升你的工作效率顺呕,同時也可以使你的“懶癌”根深蒂固~
下文針對常用的鍵進行簡寫替換。Command
: Cmd括饶,Control
: Ctrl株茶,Option
: Opt,回車鍵
:Enter图焰。
一启盛、快捷鍵
1. 新建操作
快捷鍵 | 功能 |
---|---|
Cmd + Shift + N | 新建項目 |
Cmd + N | 新建文件 |
2. 窗口操作
- Cmd + 數(shù)字鍵,操作導(dǎo)航窗口技羔。
導(dǎo)航窗口.png
- Ctrl + 數(shù)字鍵僵闯,操作導(dǎo)航欄,緊跟在導(dǎo)航窗口后藤滥。
導(dǎo)航欄.png
數(shù)字鍵 | 功能 |
---|---|
Ctrl + 1 | 查看歷史記錄鳖粟、當前文件的關(guān)系,如當前父類拙绊,或協(xié)議的繼承等等 |
Ctrl + 2 | 后退向图,根據(jù)文件打開記錄進行回退 |
Ctrl + 3 | 前進,根據(jù)文件打開記錄進行前進 |
Ctrl + 4 | 項目頂層标沪,可通過目錄結(jié)構(gòu)層層搜索文件 |
Ctrl + 5 | 項目當前層榄攀,羅列當前目錄文件夾下包含的所有文件 |
Ctrl + 6 | 當前文件下的所有聲明,常用來快速檢索定位指定函數(shù) |
-
Cmd + Opt + Enter或Cmd + J金句,打開助理編輯器檩赢,常作分屏查看代碼使用。
Cmd + J 用于窗口切換违寞,如果沒有指定窗口贞瞒,則新建窗口。
Cmd + Enter 關(guān)閉所有已打開的助理編輯器坞靶。
助理編輯器.png
- Cmd + Opt + 數(shù)字鍵憔狞,操作工具窗口。
工具窗口.png
- Cmd + Opt + Ctrl + 數(shù)字鍵彰阴,操作便捷窗口瘾敢。
便捷窗口.png
-
Cmd + Shift + C/Y,操作底部調(diào)試臺。
調(diào)試臺.png 窗口快捷鍵整理
快捷鍵 | 功能 |
---|---|
Cmd + Opt + Enter | 打開助理編輯器簇抵,默認打開當前路徑下的頭文件或者源文件<br />(大屏編輯代碼時避免造成屏幕資源浪費) |
Cmd + Enter | 關(guān)閉一切已打開的助理編輯器 |
Cmd + 0 | 左側(cè)導(dǎo)航窗口的展開與收起 |
Cmd + 1-8 | 左側(cè)導(dǎo)航窗口八個頁簽間切換 |
Ctrl + 1-6 | 導(dǎo)航欄各欄目使用 |
Cmd + Opt + 0 | 右側(cè)工具窗口的展開與收起 |
Cmd + Shift + C/Y | 底部調(diào)試臺的開啟/關(guān)閉 |
Ctrl + Cmd + ↑↓ | 頭文件與源文件之間切換 |
Ctrl + Cmd + ←→ | 根據(jù)打開文件的歷史記錄庆杜,進行前進后退操作 |
Ctrl + Shift + J | 快速定位當前文件在目錄結(jié)構(gòu)中的位置 |
3. 程序運行
快捷鍵 | 功能 |
---|---|
Cmd + R | 運行程序,啟動模擬器 |
Cmd + . | 停止當前運行中的程序 |
Cmd + B | 編譯當前項目代碼 |
Cmd + Shift + B | 靜態(tài)內(nèi)存分析編譯碟摆,初步檢查項目中代碼是否存在明顯的內(nèi)存泄露 |
4. 代碼排版
快捷鍵 | 功能 |
---|---|
Ctrl + i | 將選中代碼所在行進行重新縮進晃财,即恢復(fù)到系統(tǒng)排版狀態(tài) |
Cmd + ] | 增加縮進,即向右移動代碼 |
Cmd + [ | 減少縮進典蜕,即向左移動代碼 |
Cmd + / | 注釋/取消注釋断盛,當進行注釋取消時,僅注釋雙斜線必須位于行首 |
Cmd + ↑ | 到文件開始位置 |
Cmd + ↓ | 到文件末尾位置 |
Cmd + L | 漸入數(shù)字以快速定位到行 |
5. 文件檢索
快捷鍵 | 功能 |
---|---|
Cmd + Shift + O | 支持關(guān)鍵字搜索變量愉舔、函數(shù)钢猛,范圍為自定義、系統(tǒng)類文件 |
Cmd + 3 | 搜索轩缤。在導(dǎo)航窗口命迈,根據(jù)條件在項目中進行檢索 |
Cmd + F | 搜索。當前文件下搜索 |
Cmd + G | 搜索下一處 |
Cmd + Shift + G | 搜索上一處 |
Cmd + Opt + F | 替換火的。當前文件下搜索并替換 |
Cmd + Shift + 0 | 快捷打開官方文檔 |
二壶愤、OC專有注釋
-
#pragma mark - 注釋文字
: 通過追加-
符號進行注釋說明, 通常會在函數(shù)列表里增加分界線, 便于區(qū)分不同功能的區(qū)域代碼。即圖中UITABLEVIEW_DATASOURCE和DEALLOC上方的分界線馏鹤。 -
#pragma mark 注釋文字
: 隸屬注釋一征椒,即在方法一覽表里僅提供注釋文字,而不提供分界線區(qū)別湃累。即嵌套在UITABLEVIEW_DELEGATE的位置陕靠。
自定義注釋、方法選擇器.png
三脱茉、警示符
-
#warning
: 通過增加自定義警告,可以為我們快速定位代碼提供便利垄开。
自定義警告.png
四琴许、代碼塊
某些時候,如果看到其他人的代碼編輯速度非掣榷悖快榜田,也許只是因為他們設(shè)置了代碼塊,為經(jīng)常使用的方法設(shè)置代碼塊是一種節(jié)省開發(fā)時間的方法锻梳。
1.首先確定你要設(shè)置為代碼塊的部分箭券,以新建框口為例:
// 新建窗口
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
// 設(shè)置窗口背景色為白色
self.window.backgroundColor = [UIColor whiteColor];
// 設(shè)置窗口根控制器
self.window.rootViewctrller = [[Viewctrller alloc] init];
// 使窗口可見
[self.window makeKeyAndVisible];
2.代碼編寫完畢,選中將編寫為代碼塊的代碼疑枯,將鼠標停留在選中區(qū)域中任意位置按住左鍵辩块,待光標變成箭頭時,此時不松開左鍵進行拖曳到便捷窗口。當拖曳完畢废亭,我們完成了增加代碼塊的操作的第一步国章。
自定義代碼塊.png
3.也許你對其中某些特定參數(shù)需要進行配置, 但是如果每次去進行刪減又略嫌麻煩。
那么豆村,通過使用<#參數(shù)#>
進行制定配置位的框選, 下次使用時便可以通過Tab鍵進行賦值, 或者回車鍵進行默認值的選用液兽。
對自定義代碼塊進行編輯操作.png
快捷鍵 | 功能 |
---|---|
Title | 自定義標題 |
Summary | 方法介紹 |
Platform | 適用平臺,默認全平臺 |
Language | 適用語言 |
Completion Shortcut | 短語掌动,鍵入該短語便可調(diào)用 |
Completion Scopes | 適用范圍四啰,規(guī)定了在項目中何處可以被使用 |
編輯完畢后在項目中任何地方鍵入你的快捷文字即可調(diào)用代碼段。
調(diào)用自定義代碼塊.png
鍵入回車后粗恢,此時顯示的就是帶提示可編輯參數(shù)的代碼段柑晒。
代碼塊實際效果.png