- Visual Studio 2015高级编程(第6版)
- (美)Bruce Johnson
- 1431字
- 2021-03-19 15:26:40
5.3 访问帮助
目前提供给开发人员的技术非常广泛,不仅这些技术在快速演变,而且新技术还在不断涌现,开发人员必须快速熟悉它们。即使开发人员一直学习,也不可能了解这些技术的所有方面。知道如何找到使用这些技术的信息常常与能够实际实现它们一样重要。幸好,这些技术都有大量的信息源可供利用。十余年来,把IntelliSense包含到IDE中,它就是帮助开发人员编写代码的最有效的工具之一,但它很少能替代内容全面的帮助系统来提供技术的所有细节。Visual Studio的帮助系统就为开发人员提供了这个支持。
在Visual Studio 2015中,获取帮助的最简单方法是使用与所创建的几乎每个Windows应用程序都相同的方法——按下通用的帮助快捷键F1。Visual Studio 2015的帮助系统使用Microsoft Help Viewer 2。该帮助系统不使用特定的“外壳”来容纳帮助,允许用户浏览和搜索帮助,而是运行在一个浏览器窗口中。为了支持帮助系统的一些较复杂功能,如搜索功能(使用脱机帮助时),现在有一个帮助侦听器应用程序运行在系统上,为这些请求服务。还要注意,浏览器地址栏中的地址指向计算机的一个本地Web服务器。联机和脱机帮助模式的外观和操作方式非常类似,但本章仅介绍脱机帮助。
使用帮助系统时,可能会收到一个Service Unavailable消息。这个错误的可能原因是帮助侦听器不再在系统托盘上运行。只需要在Visual Studio中打开帮助系统,帮助侦听器就会自动启动。
Visual Studio中的帮助系统是基于上下文的。这意味着,如果光标当前位于项目的一个类定义上,用户按下F1键时,帮助窗口就会立即打开,并显示一个微型教程,说明该类是什么以及如何使用它,如图5-10所示。

图5-10
这是非常有用的,因为如果仅按下F1键,帮助系统就会直接导航到处理当前研究的问题的帮助主题上。
但在一些情况下,用户希望直接进入帮助系统的目录。Visual Studio 2015通过其Help主菜单中的Visual Studio Documentation菜单项提供了这个功能,如图5-11所示。

图5-11
除了几个帮助链接外,还有进入MSDN论坛和报告错误的快捷键。
5.3.1 浏览和搜索帮助系统
读者应对帮助系统的浏览方式非常熟悉,它基本上与浏览Web上的MSDN文档相同。在浏览器窗口的左边是帮助系统的页面链接以及与当前页面相关的链接。
浏览器窗口的顶部有一个搜索文本框。在此输入搜索查询,其方式与使用搜索引擎(如Google或Bing)相同。这会对帮助系统的页面进行全文搜索,而且查询的内容不一定出现在页面的标题中。搜索结果会显示出来,其提供方式类似于搜索引擎的结果。从每个结果页面上提取一行并显示出来,帮助确定该页面是不是用户需要的,单击该行就可以查看相应的页面。
5.3.2 配置帮助系统
第一次使用帮助系统时,最好配置它,以满足自己的需要。为此,需要选择Help | Set Help Preference菜单,该菜单提供两个选项:Use Online Help和Use Local Help。
第一个选项Use Online Help设置帮助系统以使用Web上的MSDN文档。现在按下F1键或从Help菜单中打开帮助,就会自动导航到MSDN联机文档的对应页面上(对应Visual Studio中的当前上下文)。选择Use Local Help选项会导航到本地安装的文档的对应页面上(假定文档已实际安装在计算机上)。
与脱机帮助相比,联机帮助的优点是帮助总是最新的,并且不占用硬盘空间(假定没有安装帮助内容)。缺点是必须总是有活动的Internet连接,并且有时(取决于带宽)比脱机帮助慢。实际上这有一个折中,用户必须选择最适合自己工作环境的选项。
选择Use Local Help选项时,使用F1键或从Help菜单中打开帮助会启动Help Viewer。该查看器(如图5-10所示)提供与Web文档基本相同的用户体验(导航位于左侧,内容正文位于右侧)。
Help菜单中的最后一个选项是Add and Remove Local Help Content,它允许从本地磁盘中删除产品文档集,释放一些磁盘空间。其屏幕会显示当前安装的文档集,单击文档名旁边的Remove超链接按钮,就可以卸载该文档。