Xcode江湖录-第02章 纵观全局——布局探索

来源:互联网 发布:剑桥中国史知乎 编辑:程序博客网 时间:2024/04/29 11:02

02纵观全局——布局探索

2.1 工作区

    Xcode工作区:由上到下,由左到右依次有:工具栏[导航器区域编辑器区域工具区域]调试区域;

        1:工具栏从左到右依次有:

            1.1:运行按钮(可以直接编译和运行你的产品

            1.2:停止按钮(立即终止运行)

            1.3:方案选择按钮

            1.4:活动查看器

            1.5:编译器配置按钮

            1.6:工作区配置按钮(可以用来显示和隐藏下面的区域:导航器区域(navigator area)、调试区域(debug area)、工具区域(utilities area(utility |juːˈtɪləti|A.noun 实用、公用事业、实用程序B.modifier 实用的)))


        2:导航器区域:

            2.1:项目导航器(Project Navigator)在项目导航器中选中每个元素,就会在编辑器区域中用合适的编辑器将其打开,显示出来。项目导航器底部有号按钮用于添加文件、项目和资源等,有过滤器栏,时钟样按钮用于显示最近修改过的文件。小正方形按钮只显示使用版本管理的文件。

            2.2:符号导航器栏(Symbol(|ˈsɪmbl|noun 象征、符号) navigator)用于显示代码中的类、对象、函数、变量、属性等元素信息,这些元素统称为符号。有分层(hierarchical|ˌhaɪəˈrɑːkɪkl| adj(¥[hierarchy] |ˈhaɪərɑːki|noun 等级制度、统治集团、等级体系))显示和平坦(Flat)显示两种。符号元素:类(Class)、结构体(Struct)、协议(Protocol)、联合体(Union)、函数(Function)、类型定义(Typedef)、全局变量(Global Variable)、方法(Method)、枚举(Enum(¥[enumerate] |ɪˈnjuːməreɪt, American -ˈnuː-|transitive verb 列举、数))、属性(Property)、枚举成员(Case)。

            2.3:搜索导航器:Find navigator;事件导航器:Issue(|ˈɪʃuː,ˈɪsjuː|noun 问题) navigator 用来显示在工作区域找到的任何事件,诸如编辑错误、语法错误、库链接异常以及错误提示等信息。底部的过滤器导航栏提供了多种列表过滤选项:show only errorsshow only issues from the latest build

            2.4:测试导航栏:Test navigator;调试导航栏:Debug navigator用来显示应用程序在调试状态下的资源占用状态以及堆栈信息;

            2.5:断点导航器:Breakpoint navigator(|ˈnævɪgeɪtə(r)|noun 领航员、指路的乘客、浏览器) 

            2.6:日志导航器:Report navigator:用来显示所有的日志信息,包括编译、分析、测试和调试方面的有关日志。


        3:编辑器区域:一旦选中了项目中的一个文件,其内容便会出现在编辑器区域。Xcode会自动识别文件类型,并使用相应的编辑器来打开这个文件。


        4:跳转栏(位于编辑器区域上方):可以显示当前编辑器编辑的文件在项目组织结构中所处的位置,还可以直接跳转至项目中¥[任意]层次结构中的某个项目。在项目导航器被隐藏的时候,可以用它来代替¥[项目导航器]来切换不同的文件。

        跳转栏由相关项目菜单(四个小方块)、回退/前进按钮、分层路径菜单三部分组成。

            4.1:相关项目菜单:

                4.1.1Recent Files:跳转到最近打开的文件;

                4.1.2Counterparts:跳转到你正在编辑文件的配对文件,如执行(.m)文件和头(.h)文件;

                4.1.3User Interfaces:跳转到绑定当前类的用户界面文件中,比如xib文件;

                4.1.4Preprocess:跳转到当前文件¥[预处理]之前的状态,通过这个选项可以查看在测试、编译、运行、分发之前,该文件所完整编译的状态(如果你想查看宏替换过后的代码,可以使用此选项)

                4.1.5Assembly:跳转到当前文件处理后的状态,该文件会被编译成LLVM能够编译运行的¥[汇编语言]级别的装配流水线

                4.1.6Disassembly:跳转到当前文件处理之前的状态,与Assembly配套使用,必须在助理编译器打开,且应用运行并处于调试暂停状态的时候才能显示;

                同时还有SuperclassesSubclassesSiblings|ˈsɪblɪŋ| noun 兄、弟、姐、妹)、CategoriesProtocols等表现类层级关系的选项;以及表示头文件包含关系的IncludesIncludes By选项。使用光标选中某一方法,也可以查看方法调用关系的CallersCallees选项。

            4.2:后退/前进按钮:用来在导航历史中查看上一个或者下一个文件。

            4.3:分层路径菜单:点击分层路径菜单中的某个分段(¥[segment])可以看到相关项目的弹出菜单。


        5:编辑器区域,编辑器有很多种,例如:

            5.1:源码编译器(Source editor):用于编写源代码。源码编辑器又分文:

                5.1.1:标准编辑器(Standard editor

                5.1.2:辅助编辑器(Assistant editor)(显示为两个相交的圆环)辅助编辑器执行的是拆分窗格的功能显示两个相关的文件。通过View-》Assistant editor可以ShowAdd/Remove/Reset Assistant editor。也可以选择Assistant editors on RightBottom 或者  All editors show stacked horizontallyvertically等显示方式。

                5.1.3:版本编辑器(Version editor)只有当你的工程支持源码控制的时候,该编辑器才起作用。

            5.2:界面生成器(Interface Builder):用以图形化地创建和编辑用户界面文件。

            5.3项目编辑器(Project editor

            5.4:数据模型编辑器(Core Data Model editor):用以编辑Core Data相关的数据模型。


        6:工具区域(Utilities Area):工具区域位于工作区窗口的最右边。

            主要有检查器(inspectors现有的资料库和搜索栏等内容。

                检查器:文件检查器(File inspector|ɪnˈspektə(r)| noun 检查员、巡官 )):用以查看和管理选中文件的元数据。

                快速帮助检查器:Quick Help inspector:用以查看元素的帮助信息。

            使用库导航栏则可以访问现有的资源库:

                文件模板(File templates):拥有默认代码结构的文件模板。

                代码片段:Code snippets|ˈsnɪpɪt| noun片断):用于存储经常用到的源代码片段。

                对象Objects:应用的用户界面的控件库

                媒体(Media)包含图形,图标,声音文件以及诸如此类的文件。


        7:标签页:使用

            File-》New-》Tab

           

            File-》Close Tab可以打开和关闭标签页,就像在Safari浏览器中一样,通过多个标签页可以打开多个页面。

0 0
原创粉丝点击