Xcode是蘋果公司為開發者提供的集成開發環境,可構建適用于蘋果iPad、iPhone以及Mac設備的應用程序。在應用程序的創建、測試、優化以及提交至App Store的過程中,Xcode為開發者提供了用以管理整個開發工作流的工具。可以從app store中免費下載。
偏好設置#
通過“command+,”快捷鍵或”Xcode|Preferences”菜單呼出偏好設置。
Xcode的基本操作#
Xcode中的一些經常用到的快捷鍵#
- command+shift+R 編譯 command+R運行
- command+[]左右移動
- control+I格式化
- command+/添加或刪除注釋
- shift+command+Y 顯示/隱藏調試區域
- shift+command+C 打開控制臺
代碼提示#
- TAB當前代碼自動補全
- ESC關閉當前提示代碼,再次按重新出現
- E:枚舉符號 f:函數 #:#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+[/]:向前/向后縮進
option+command+[/]:Move Line Up/Down
command+/:注釋選中的代碼
Parentheses/Brackets/Braces Matching:雙擊某個分隔符(如()、[]、{} 等),Xcode會選中匹配代碼塊。
(3)Eidtor Window/Tab Switch
command+shift+[/]:切換標簽頁
單指左右滑動(control+command+←/→):在單標簽頁打開的多個文件間切換
(4)Code Folding
option+command+←/→:折疊當前代碼塊
option+shift+command+←/→:折疊該文件內所有代碼塊(方法/函數)
(5)Console & Scheme
shift+command+Y:顯示控制臺(Show/Hide the debug area)
option+command+R:編輯配置(Edit Scheme)
(6)Gutter & Ribbon
焦點列:灰色深度與代碼嵌套深度相關,鼠標懸停可突出顯示右側相應代碼塊,鼠標單擊可折疊右側相應代碼塊(Code Folding)。
說明:從左到右,依次是“導航窗格(Navigator)->邊列(Gutter)->焦點列(Focus
Ribbon)->代碼編輯窗口(Standard Editor)”。
(7)Auto Completion
esc(command+.):就當前輸入上下文呼出/隱藏Auto
Completion提示:上下方向鍵在提示中選擇選項,enter(return)選中,tab可一截一截匹配;tab可在各個占位符之間移動。
輸入Objective-C對象及 ],自動完成中綴符(infixnatation)包圍。
(8)Find & Replace
command+F:當前文件查找。
option+command+F:當前文件替換。
Find:可指定查找內容(Text/References/Definitions/Regular Expression);
放大鏡:下拉可查看最近查找歷史;
In Project:查找范圍(可指定Group);
Text:匹配規則(可指定Containing,Matching,Starting with,Ending with);
Case:是否區分大小寫(可指定 Matching/Ignoring)。
shift+command+F(command+3):全局查找。也可以在選擇符號后,右鍵(control+點擊)->Find Selected Text in workspace...
option+shift+command+F:全局替換。
Replace:逐個替換;
All:所有替換;
Done:替換完成。
批量編輯#
- snapshot快照工程
- Edit all in scope
- Refactor重構 不能修改注釋中的文字
代碼導航#
- emacs的快捷鍵組合