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的快捷键组合