Xcode是蘋果公司為開發(fā)者提供的集成開發(fā)環(huán)境驱入,可構(gòu)建適用于蘋果iPad、iPhone以及Mac設(shè)備的應(yīng)用程序沧侥。在應(yīng)用程序的創(chuàng)建、測試宴杀、優(yōu)化以及提交至App Store的過程中拾因,Xcode為開發(fā)者提供了用以管理整個(gè)開發(fā)工作流的工具旺罢【罴牵可以從app store中免費(fèi)下載。
偏好設(shè)置#
通過“command+,”快捷鍵或”Xcode|Preferences”菜單呼出偏好設(shè)置蠢熄。
Xcode的基本操作#
Xcode中的一些經(jīng)常用到的快捷鍵#
- command+shift+R 編譯 command+R運(yùn)行
- command+[]左右移動(dòng)
- control+I格式化
- command+/添加或刪除注釋
- shift+command+Y 顯示/隱藏調(diào)試區(qū)域
- shift+command+C 打開控制臺(tái)
代碼提示#
- TAB當(dāng)前代碼自動(dòng)補(bǔ)全
- ESC關(guān)閉當(dāng)前提示代碼,再次按重新出現(xiàn)
- E:枚舉符號(hào) f:函數(shù) #:#define m:方法 C:類
- 列表中可以使用 control+. control+shift+.向前向后翻頁
代碼編輯#
(1)File | New
control+command+N:File | New | Workspace
shift+command+N:File | New | Project
(2)Text Editing
command+[/]:向前/向后縮進(jìn)
option+command+[/]:Move Line Up/Down
command+/:注釋選中的代碼
Parentheses/Brackets/Braces Matching:雙擊某個(gè)分隔符(如()签孔、[]叉讥、{} 等),Xcode會(huì)選中匹配代碼塊饥追。
(3)Eidtor Window/Tab Switch
command+shift+[/]:切換標(biāo)簽頁
單指左右滑動(dòng)(control+command+←/→):在單標(biāo)簽頁打開的多個(gè)文件間切換
(4)Code Folding
option+command+←/→:折疊當(dāng)前代碼塊
option+shift+command+←/→:折疊該文件內(nèi)所有代碼塊(方法/函數(shù))
(5)Console & Scheme
shift+command+Y:顯示控制臺(tái)(Show/Hide the debug area)
option+command+R:編輯配置(Edit Scheme)
(6)Gutter & Ribbon
焦點(diǎn)列:灰色深度與代碼嵌套深度相關(guān)图仓,鼠標(biāo)懸停可突出顯示右側(cè)相應(yīng)代碼塊救崔,鼠標(biāo)單擊可折疊右側(cè)相應(yīng)代碼塊(Code Folding)。
說明:從左到右六孵,依次是“導(dǎo)航窗格(Navigator)->邊列(Gutter)->焦點(diǎn)列(Focus
Ribbon)->代碼編輯窗口(Standard Editor)”。
(7)Auto Completion
esc(command+.):就當(dāng)前輸入上下文呼出/隱藏Auto
Completion提示:上下方向鍵在提示中選擇選項(xiàng)劫窒,enter(return)選中,tab可一截一截匹配诈泼;tab可在各個(gè)占位符之間移動(dòng)懂拾。
輸入Objective-C對(duì)象及 ],自動(dòng)完成中綴符(infixnatation)包圍檬果。
(8)Find & Replace
command+F:當(dāng)前文件查找。
option+command+F:當(dāng)前文件替換选脊。
Find:可指定查找內(nèi)容(Text/References/Definitions/Regular Expression)脸甘;
放大鏡:下拉可查看最近查找歷史恳啥;
In Project:查找范圍(可指定Group)丹诀;
Text:匹配規(guī)則(可指定Containing,Matching铆遭,Starting with,Ending with)碗脊;
Case:是否區(qū)分大小寫(可指定 Matching/Ignoring)。
shift+command+F(command+3):全局查找衙伶。也可以在選擇符號(hào)后害碾,右鍵(control+點(diǎn)擊)->Find Selected Text in workspace...
option+shift+command+F:全局替換痕支。
Replace:逐個(gè)替換蛮原;
All:所有替換;
Done:替換完成。
批量編輯#
- snapshot快照工程
- Edit all in scope
- Refactor重構(gòu) 不能修改注釋中的文字
代碼導(dǎo)航#
- emacs的快捷鍵組合