美文网首页
Xcode概述

Xcode概述

作者: fisher_xia | 来源:发表于2016-08-23 11:00 被阅读0次

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

相关文章

网友评论

      本文标题:Xcode概述

      本文链接:https://www.haomeiwen.com/subject/nyogsttx.html