基于Web的搜索虽然结果会随首选搜索引擎的不同而异,但它对许多开发人员而言还是一个可选的帮助工具。它不仅避免了 Visual Studio 早期版本中帮助工具的不足,而且还提供对 Internet 信息的访问。
Visual Studio 2005 提供对这些工具的重要更新,从而允许您更高效地访问帮助内容,如下所示:
F1 对帮助主题中元数据的改进使 F1 可提供更多一致性帮助,即使您不在项目的上下文中。
搜索Visual Studio 早期版本的筛选机制得到了改进,从而使提交的结果可以包含更贴切地匹配搜索条件的主题。另一个重要的改进是,该结果包含动态生成的每个返回项的抽象。
如何实现 (How Do I)如图6 所示,这是一个访问帮助系统的新工具,它显示常见开发人员任务的组织层次结构。对于 Visual Basic .NET 开发人员而言,该工具提供数百个任务,且每个任务都包含技术指导内容和开发人员可以轻松地粘贴到代码编辑器中的示例代码。
帮助收藏夹 Visual Studio 的早期版本包含一个集成的收藏夹工具,但只用于 Internet Explorer 链接。更新的帮助收藏夹工具使您可以保存特定于帮助的收藏,包括搜索查询的参数。
点击查看大图
图6 How Do I 工具。
使用联机帮助内容
与开发环境的早期版本一样,Visual Studio 2005 提供对 Web 站点(如 CodeGuru 和 Net247)内容的直接访问。这些站点以及其他专注于 .NET 的 Web 站点都是称为 .NETCodeWise社区的组的成员。CodeWise 社区是 Microsoft 发起的 Web 站点社区,提供关于 Microsoft 开发人员工具和技术的独立专业知识。如果您曾经访问过这些站点,您就会了解,该开发人员社区成员的投稿扩展并丰富了静态帮助资源。MSDN 内容的覆盖面很广,而社区内容则补充了其深度以及对于现实的开发人员而言极为重要的领域背景。除了扩展帮助内容并提供额外的代码示例之外,基于社区的 Web 站点还提供了其他资源,例如消息论坛。
在从 IDE 的早期版本向前发展的过程中,Visual Studio 2005 将来自 CodeWise 社区成员站点的内容直接集成到帮助系统中。例如,从 Visual Studio 2005 搜索关于某个主题(如泛型)的帮助时,该搜索可能会返回一个本地 MSDN 主题的列表、一个 MSDN 联机主题的列表,以及一个 CodeWise 社区站点中相关页面链接的列表。这一创新功能使您可以便捷、直接地访问社区中最新、最流行的代码示例和技术文章,同时还可以显示从 MSDN 获得的全面静态内容。而且,这与执行特殊的基于 Web 的搜索相比更具有优势,因为在后者中,您必须亲自验证找到的信息在技术上是否准确。可以在 Options 对话框的帮助类别中配置联机帮助资源,包括 CodeWise 社区提供程序,如图 7 所示。
使用 Visual Studio 2005 时,立刻就能感触到的工作效率增强功能是:创建新项目而不必指定其存储位置。这一改变的灵感来自于开发人员的共同体验,这些开发人员创建用于测试代码或构建原型的项目(这些项目只使用一次)。IDE 使您可以控制是否要保存该项目,而不是将这些项目作为一个新的解决方案提交到磁盘。
该增强功能的工作方式与在 Microsoft Word 中创建新文档的方式类似,其中,打开一个文档,键入一些文本,打印,然后退出 Word 而无需保存该文档。相同的处理适用于在 Visual Studio 2005 中创建的项目;构建一个新应用程序,在调试器中运行它,添加项目项和资源,甚至在保存之前编译该应用程序。(New Project 对话框如图 8 所示)。和 Word 一样,Visual Studio 2005 先将未保存的文件存放在临时文件存储位置,然后再将它们保存在某个永久位置;或者关闭项目时放弃它们。如果选择放弃,Visual Studio 2005 则从临时存储位置删除该项目以及所有与之相关联的文件。这也称为“零影响”项目。