技术开发 频道

Visual Studio 2005集成开发环境图解

编写正确的代码

  Visual Studio 2005包含了许多工具 — 一些是对旧功能的增强,一些是新增功能 — 这些工具都是为了一个共同的目标:让开发人员能够更轻松地在设计时正确编写代码。在下面的章节中,我们将介绍 IDE 中的一些重要功能,可使得在 Visual Studio 2005 中编写代码时更少出错。

  智能感知增强功能

  Microsoft智能感知技术延续了 Visual Studio 早期版本的主要功能,例如自动跟踪特定类型的最常用成员。另外,对智能感知进行了改进,以包括一个用于选择显示某种类型的所有成员(如图 23 所示)或者只显示其最常用成员的工具。



23 智能感知窗口。

  如果选择了“All”按钮,则显示该类型中的每个成员(包括隐藏成员)。如果您单击“Common”按钮,则改为只显示该类型中最频繁使用的成员。如果通常只使用一个给定类型(尤其是那些带有许多成员的类型)的一些属性和方法,则在 Common 模式下使用智能感知可以使您在键入代码时更易于定位这些项。

  语法错误帮助

  Visual Basic 开发环境以前的版本在提供设计时反馈方面一直都与众不同,尤其是当该反馈包含错误的语法时。代码编辑器在含有错误的代码项下面显示一条曲线。将光标放置于该曲线上会显示一个简单描述此问题的工具提示。多年以来,这种设计时语法检查的形式一直是 Visual Studio 的重要功能,而且也确实很有帮助,但是不管该错误描述是否为您提供足够的信息以更正问题,它基本上还是一种“命中或者未命中”的机制。

  对于 Visual Studio 2005,Microsoft 也向其中加入了这项功能以便可以立即更正错误。并且该功能使用您所熟悉的与 Visual Studio 以前的版本相同的 UI 行为。如果编写了后台编译器认为是语法错误的代码,在代码编辑器中也会显示相同的曲线。如果将光标悬停在指示有错误的行上,则不仅会显示同样的描述性工具提示,而且还会看到一个小帮助图标。单击该图标会打开一个对话框,该对话框不仅显示了对错误的描述,而且还列出该问题的一个或多个解决方案(请参见图 24)。要实现某个它所建议的修改,只需单击适当的修改。



24 错误更正对话框。

  设计时表达式计算

  Visual Studio 2005 中的即时窗口也进行了增强,以便无需执行应用程序就可以测试代码。例如,假定在 Visual Basic .NET 项目中构建了一个类,并且它包含了许多属性和方法。要测试这些代码,可以添加一个窗体或者构建一个控制台包装来对该类进行实例化。当在即时窗口中操作时,可以实例化美嗟囊桓鍪道柚酶枚韵蟮氖粜裕缓蟮饔盟姆椒āA硗猓绻诖胫猩柚昧硕系悖⒋蛹词贝翱谥械饔靡桓龇椒ɑ蚍梦室桓鍪粜裕蛑葱谢嵩诙系愦νV共⒃市砟鹁渫ü耄拖裣允降饔昧说魇云饕谎?BR>
  错误列表和任务列表

  Visual Studio 早期版本的用户会发现,原先完全在任务列表中提供的功能现在分布在两个不同的工具窗口中。错误列表是一个新的工具窗口,显示由智能感知引发的语法错误消息和由 Visual Basic .NET 编译器报告的生成错误。Visual Studio 2005 IDE 中任务列表的作用域已被缩减为只显示需要完成工作的提示,例如作为注释插入到代码中的 TODO 任务。

  代码片段

  代码片段是 Visual Studio 2005 IDE 中另一个激动人心的创新功能。该功能可以向代码编辑器中插入代码模板以执行常见任务。例如,假设要将 Windows 窗体控件中的拖放功能添加到应用程序中。您可能之前在最近的项目中已经编写了此代码,但是要将这段代码提交到内存是不可能的。代码片段让您可以直接从代码编辑器中以可重用的形式获取代码,而不必在一个旧的项目文件中搜寻该代码或者在 MSDN 或 Web 中进行搜索。

  Visual Studio 2005 随许多按功能分类的有用代码片段(如图 25 所示)一起安装。其中包括用于读写文件、验证日期或电子邮件字符串格式的代码片段(仅举几例)。



25 代码片段。

  代码片段也通过作用域进行验证。这意味着,只有在代码中对当前位置合适的代码片段(例如在一个方法或函数内)才在菜单选择中可用。
0
相关文章