美文网首页
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