第一时间感受VS2005(二)——代码编辑中的新功能
编程爱好者
代码是一个程序的根本。在一个项目的开发过程中,代码编辑可能要占用开发者大部分的时间。如何正确、快速、高效地编辑代码成为开发者们关心的问题。在Visual Studio 2005中,我们看到了微软在这方面的的努力,为开发者们提供了诸如插入代码片断,支持重构等新功能,让代码编辑提高效率。有资深程序员认为“在Visual Studio 2005中写代码,简直是一种享受!”。
一、文本编辑器
在Visual Studio 2005中,文本编辑器为了让代码编辑更富效率,提供了许多新的功能:
●插入代码片断:Visual Studio 2005提供了一些示例代码片断,以方便开发者插入到Visual Basic、Visual C#、或者是Visual J#工程中。要显示一个当前可用的代码片断列表,可以右键单击代码编辑器中活动的文档,然后点击弹出菜单中的“Insert Snippet”(图1),单击你需要的代码片断的名字,然后这段代码就被插入到编辑器中了,随后你可以根据自己的需要对它进行修改。要管理代码片断存放的文件夹或者是添加新的代码片断,你可以点击Tools菜单项中的“Code Snippet Manger”。

●重构:在Visual Studio 2005中,你可以使用工具来修改你的Visual C#和Visual Basic代码的内在结构,这一过程通常被称为重构。在Visual Studio中提供的可用重构选项包括重命名函数、提炼方法、提炼接口和封装值域等。为此,Visual Studio特意提供了Refactor菜单,从中你可以选择你需要的重构方法。
二、网页和HTML设计器
Visual Studio 2005提供了一个包含很多增强功能的用于创建和编辑ASP.NET和HTML网页的网页设计器。它提供了一个比在Visual Studio .NET 2003中更加简单,更加快捷的方法来创建网页。
HTML设计器的设计视图包含了很多支持ASP.NET新功能的改进,同时所见即所得(WYSIWYG)设计体验也得到了加强。使用智能标记的基于任务的编辑可以引导你完成最常见的控件的各种开发流程,例如数据绑定和格式化等。你还可以可视化地编辑ASP.NET主页。模板编辑也有很大的改进,你可以让它更好地和数据控制一起工作,就像新的登录控件一样。编辑HTML表单来布局或者显示分栏信息将更加简单和直观。
HTML的编辑器还提供选项可以让你控制所有HTML和ASP.NET标记的格式。当你切换视图的时候,这些格式将被精确地保存。
在新的标签导航器的帮助下,你可以看到你所在的当前层次,这样你就可以轻松地在你的文档和代码之间切换而不用担心迷失方向(图2)。使用标签缩略功能,你可以分解文档的片断,就像一个大的表单一样。

三、XML编辑器
Visual Studio提供了一个全新的XML编辑器。这个编辑器利用了.NET Framework中的System.Xml和System.Xml.Xsl的功能,同时又符合XML标准。它有很多创新的功能:XML 1.0 语法检查、确认引擎、代码片断、基于XSD的InstlliSense(智能感知)、自动插入、自动格式化、定义文本颜色、创建XML标记方式、安全的XSL转换显示XSL输出、调试XSL。