首页 理论教育 Navigators面板:管理网页标签的实用工具

Navigators面板:管理网页标签的实用工具

时间:2023-06-23 理论教育 版权反馈
【摘要】:图2.3.1是Navigators面板,下面提供了9个子面板,供读者通过不同的维度查看项目。图2.3.3Symbol Navigator4.查找导航面板如图2.3.4所示,使用查找导航面板可以对工作区中的所有文件进行搜索。图2.3.6Test Navigator7.调试导航面板如图2.3.7所示,调试导航面板是观察调试过程的主要区域。图2.3.7Debug Navigator8.断点导航栏面板如图2.3.8所示,在断点导航栏面板中可以查看已经设置的所有断点。

Navigators面板:管理网页标签的实用工具

图2.3.1是Navigators面板,下面提供了9个子面板,供读者通过不同的维度查看项目。下面将一一介绍每个面板的作用。

1.项目导航面板(Project Navigator)

如图2.3.1所示,Xcode默认为我们选中了项目导航面板。这个面板列出了项目的所有文件,开发者可以把任何想要的内容引用放在这里,包括源码文件、图片文件、数据模型、属性列表文件(也叫plist文件, 之后的章节会有更详细的介绍),甚至其他项目文件。在一个workspace中存放多个项目便于项目之间共享资源。在项目导航面板中点击任意文件,该文件都会在编辑区域中显示,不仅能查看,还可以编辑(只要Xcode知道如何编辑这种文件)。

图2.3.1 Navigators面板

2.版本控制导航面板(Source Control Navigator)

如图2.3.2所示,这个导航面板是用来展示当前项目版本控制的情况的,有git仓库、当前分支、远端分支以及标签等展示,我们也可以在版本控制导航面板上进行提交代码、拉取代码打标签等操作。

图2.3.2 Source Control Navigator

3.符号导航面板(Symbol Navigator)

如图2.3.3所示,符号导航面板中聚集了在工作区中定义的所有符号。从根本上说,符号就是编译器能识别的东西,例如类、枚举类型、结构体和全局变量

图2.3.3 Symbol Navigator

4.查找导航面板(Find Navigator)

如图2.3.4所示,使用查找导航面板可以对工作区中的所有文件进行搜索。面板顶部有多层下拉菜单,除了查找功能(Find)外还提供了替换功能(Replace)。此外还可以对输入的文本采用不同的搜索方式,文本框下方的一些控件可以选择搜索范围是整个项目还是其中的一部分,或指定是否区分字母大小写

图2.3.4 Find Navigator

图2.3.5 Issue Navigator(www.xing528.com)

5.问题导航面板(Issue Navigator)

如图2.3.5所示,构建项目过程中出现的任何错误或者警告都会在这个导航面板中显示,窗口顶部的活动视图中还会显示错误的数量。点击问题导航面板中的任一错误,就会跳转到编辑器面板中相应的代码行。

6.测试导航面板(Test Navigator)

如图2.3.6所示,如果使用Xcode内置的单元测试功能,那么会在这里看到测试结果。如果此导航面板为空,那么说明这个项目中不包括单元测试。有兴趣的读者可以添加几个Test Case,最后再运行一下看看结果。

图2.3.6 Test Navigator

7.调试导航面板(Debug Navigator)

如图2.3.7所示,调试导航面板是观察调试过程的主要区域。调试导航面板列出了每个活动线程的栈帧(stack frame)。栈帧根据调用顺序列出了之前调用过的函数或方法,点击某个方法,与之对应的代码就会显示在编辑器面板中。在编辑器中,还有另一个面板可以用来控制调试过程、显示和修改数据值,以及访问底层调试器。调试导航面板底部的一个按钮可以控制显示哪一类栈帧,另一个按钮则可以让开发者选择是显示所有的线程还是崩溃的线程,或是显示暂停的断点。相关信息可在每个按钮上悬停鼠标时获取。

图2.3.7 Debug Navigator

8.断点导航栏面板(Breakpoint Navigator)

如图2.3.8所示,在断点导航栏面板中可以查看已经设置的所有断点。顾名思义,断点会指向导致应用停止运行(或中断)的代码部分,这样就可以查看变量中的值,做其他任务来调试应用。断点导航面板中的断点列表是按照文件组织的。在列表中点击一个断点,编辑器面板就会显示该断点所对应的代码行号。注意项目窗口断点导航面板左下角的加号(+)按钮,可以通过这个按钮打开弹出菜单并添加4种不同类型的断点,其中包括经常会用到的符号断点。

9.日志导航面板(Report Navigator)

如图2.3.9所示,日志导航面板中保存着构建结果的历史记录以及运行日志。点击某条日志,编辑器就会显示相应的构建指令和构建问题。

图2.3.8 Breakpoint Navigator

图2.3.9 Report Navigator

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈