统一的IDE使开发者生产力最大化(转载)

 

统一的IDE使开发者生产力最大化

过去,Microsoft已经因为为开发者提供最有生产能力的工具而闻名。Microsoft在以前的基础上,用Visual Studio .NET 为开发者提供了一个真正的战场,它将显著地增加开发者的生产力。Visual Studio .NET 包含的关键特性如下:

共享的集成开发环境

Microsoft Visual Studio .NET为它支持的所有语言提供了一个单独的共享的集成开发环境(IDE)。它被设计来帮助开发者更快地创建他们的解决方案,减少混乱并可以轻松用 Visual Studio®支持的任何语言来使用所有工具。Visual Studio .NET IDE 有一个最主要的特性,就是告诉开发者什么时候他们需要它和他们希望它如何做。

起始页
每次开发者启动Visual Studio,就会显示起始页。IDE的默认网络浏览器主页,它为设置首选选项,读取产品新闻,参加与同道开发者的讨论和在Visual Studio .NET环境中(见图1)获得其他信息来启动并运行提供了中心位置。

除了提供对MSDN® Online 中的文章、事件和帮助题目的访问实例,起始页运行开发者通过点击按钮来存取现有的或新的项目。起始页也使开发者可以快速根据他们的开发经验对IDE的外观和感觉进行定制。这允许Microsoft Visual Basic® 和Visual C++®开发者立即设置Visual Studio .NET 键盘映射安排,窗口布局和对那些已经熟悉的帮助主题。


图1. Visual Studio 起始页是开发者的入口

解决方案浏览器
解决方案浏览器显示了项目的有组织的列表和相应的文件和目录,它们都是当前解决方案的一部分(见图2)。解决方案浏览器为开发者提供了所给的项目中的所有文件的一种直观的显示,这在编辑大型、复杂的项目是可以节省时间。


图2 解决方案浏览器显示所给的解决方案中所有项目和相关文件的层次。

增强的工具箱
工具箱窗口显示了Visual Studio 项目中所使用的各种项目。从这个窗口得到的项目根据开发者所使用的设计工具或编辑器来改变。项目显示可以包括网络和基于Windows®形式的控制、ActiveX® 控制、XML网络服务、超文本链接标示语言(HTML)元素,对象和Windows剪贴板中的项目。

Visual Studio .NET工具箱已经被增强来提高开发人员的生产力。除了为网络窗体、Windows窗体和数据开发提供信部件外,Visual Studio .NET允许代码片断可以在代码窗口中被加亮并且拖放到工具箱中以便以后再次使用。

服务器浏览器
服务器浏览器是一个新Visual Studio .NET 的服务器开发控制台。它是一个共享工具窗口,帮助访问和操作任何已经允许的计算机上的资源。有了服务器浏览器,开发者可以连接到服务器并且浏览它们的资源,包括消息队列,性能计算器,服务,程序,事件记录和数据库对象。

另外,服务器浏览器使开发者可以有计划的使用他们的Visual Studio .NET应用程序中的服务器部件和资源,或者通过向他们的部件添加相关的资源的部件,或者通过创建一个监视资源的行为的部件。这包括创建一个与Microsoft SQL Server 或其他数据库的数据连接;把Microsoft Exchange 2000配置并集成到应用程序中;监视在服务器上加载的过程、服务和动态连接库(DLL);并且调试服务器事件。


图3.服务器浏览器帮助开发者访问XML网络服务、数据库、消息队列和服务器事件记录。

最后,服务器浏览器使开发者可以直接访问在一个特殊服务器上所有可得到的XML网络服务。使用服务器浏览器,开发者可以浏览关于XML网络服务提供的方法和计划,并且可以为了在应用程序中使用而马上设置与一个服务的联系。

任务列表
除了编写代码和创建部件来组成一个应用程序,开发者还必须能够对他们的代码进行注释,这样当他们和其他组的成员在以后在开发过程中打开它的时候,代码的原来状态可以马上确定。Visual Studio .NET 任务列表通过允许他们用特殊的注释给他们的代码做标志,为开发者提供了这种至关紧要的能力。这些注释被分列并且在任务列表中以一种表格形式显示(如图4)。除了默认得TODO语句,开发人员可以用“标签”来定制任务列表的分列。


图4.任务列表让开发者可以对他们的代码注释,这样他们可以保持对需要注意的区域的跟踪。

任务列表也作为一个开发者可以确定编译和创建市的错误和警告的中心位置的服务。使用任务列表窗口,开发者可以指定并且确定在他们编辑和编译代码时自动发现的问题的位置。双击任务,可以直接转移到这部分代码包含的注释。核对任务同时升级注释。开发者也可以过滤他们查看的任务项目,指导员他们可以看到他们感兴趣的项目。

动态帮助
动态帮助窗口提供了对相关帮助的单击访问,与开发者试图完成的任务无关。通过跟踪一个开发者所作的选择,指针的定位和IDE注意的项目,动态帮助对MSDN Online中可得到的题目进行过滤,并且提供对与手边当前的开发任务相关的信息提供指示。

文档窗口
Enhanced IntelliSense

为了使得编写网页更容易,而且更不容易出错,IntelliSense® 技术已经被增强来处理不仅是编译语言而且是HTML和扩展链接标示语言(XML)。这使得网络开发人员可以获得在代码编辑器中可得的标签、属性甚至数据的即时信息。在一个应用程序中使用IntelliSense ,开发者在开发他们的代码时,获得了所有自动语句完成和语法提示的帮助。

观看大图
图5.语句完成建议完成一行代码的方法,使开发者可以不用学习所有复杂的提供的对象。

增强的集成调试器
Visual Studio .NET包含一个增强的集成调试器,它通过为开发者提供一种简单的方法来运行。跟踪和修复他们代码中的错误,来缩短开发周期。开发者可以设置条件断点,它提供了一种更快的方法,通过只在特定条件被满足时停止应用程序的执行来确定程序的错误。Visual Studio .NET提供了一个强大的条件中断选项,例如击中记录和预定的线程跟踪。这些断点也可以作为Visual Studio .NET中的解决方案的一部分来进行存储。

Visual Studio .NET 调试器支持对用各种语言编写的应用程序进行调试。交叉语言调试允许开发者在Visual Basic、 Visual C++、 C#、 C++的管理扩展、 HTML和脚本语言无没有漏洞地相互切换。

Visual Studio .NET也对交叉进程调试提供了完全支持。因为今天的应用程序日益变为分布的解决方案,开发者学院一种方法来从客户调用来到远端的服务器调用。在Visual Studio .NET中,交叉调试允许开发者可以从任何客户端调用马上来到任何服务器端调用。交叉过程调试工作于基于网络的解决方案例如HTML处理应用程序和简单来说基于Windows的应用程序。

另外,Visual Studio .NET 调试器可以加入到一个运行在Visual Studio 外面的程序中。开发者可以使用这项能力来调试不在Visual Studio 中创建的程序,同时调试多个程序和调试在远端计算机运行的应用程序。

命令窗口
命令窗口提供给开发者一个灵活的机制来直接在Visual Studio .NET环境中快速执行Visual Studio 命令。在窗口中,开发者可以通过键盘对所有在IDE中存在地命令进行访问。命令窗口使得开发者可以直接与IDE相互作用,跳过菜单系统,执行没有在菜单中出现的命令,并且使用命令参数,开关和变量来避免对话框。

窗口管理

除了新的集成开发环境,Visual Studio .NET 使得同时在屏幕上比以前能看到的更多的代码。

自动隐藏
自动隐藏允许你可以沿着IDE的边沿“隐藏”工具窗口,例如解决方案浏览器和工具箱,因此窗口中就不会出现没有被使用的有价值的空间。为了看到隐藏的窗口,开发者简单的把鼠标放到适合的标签而窗口就将被显示。他们也可以在开、关“开关”间转换,来控制每个窗口的自动隐藏的启动或禁用。

可缩短的(dockable)窗口
为了帮助开发者保持一个很小而且混乱的工作区,所有各种各样的信息窗口都是可缩短的。窗口可以在工作区中拖动并放到另外的窗口中,并且强迫进入与其他窗口的“标签链接”模式,或者甚至允许保持独立的。

标记的文档(Tabbed)
这个特性自动地把文档窗口和IDE用标签结合在一起。例如,当开发者在编辑器或设计器中编辑多个文档时,文档都以标签的形式出现在编辑器上方。

IDE导航
向前和向后按钮允许开发者在环境中的打开的窗口实现导航,同时也在文件中记录选择和指针,在很大程度上与网络浏览器中的向前和向后工作相同。例如,如果开发者在第12行编辑代码然后跳到第102行,他们可以使用向前和向后按钮来快速回到第12行的响应位置。所有向前和向后按钮都有一个下拉列表显示记录的导航。

个性化
开发者现在可以个性化地访问他们的网络浏览器,并且把链接添加到Visual Studio 中的个性化列表中。

多监视器支持
Visual Studio .NET提供了对多个监视器的支持,因此开发者可以在同一时刻打开更多的窗口而不用牺牲屏幕空间。

设计师(Designers )

网络窗体设计器

今天的开发者需要一个直观的方法来创建网页。Visual Studio .NET包含共享的Visual Studio网络窗体设计器,一种开发HTML页面的图形化方法,动态服务器主页(ASP),和ASP.NET 网络窗体,而不用钻研HTML或脚本代码。关于网络窗体和在Visual Studio .NET 中创建网络应用程序的详细信息,查看Visual Studio Enables the Programmable Web.

Windows窗体设计器
Windows窗体提供了一个简明的,面向对象的可扩展的一组类,它们使开发者可以快速开发丰富的基于Windows的应用程序。使用Windows窗体设计器,开发者马上就可以开发使用于基于Windows的应用程序的解决方案。通过把新窗体添加到项目中,开发者有了一个基本的窗体,它可以很快的创建丰富的直观的用户界面。一旦Windows窗体已经被添加到Visual Studio .NET解决方案中,开发者可以设置窗体的属性,添加工具箱中的控制,并且编写窗体后面的代码。关于Windows窗体的具体讨论,查看Introducing Windows Forms .

部件设计器
与窗体设计器使得可以快速创建客户应用程序相同,Visual Studio .NET 提供了一种快速和图形化地创建服务器端部件的方法。部件设计器采用了快速应用程序开发(RAD)基于窗口编程的概念来创建中等规模的对象-一种创建不可视对象的可视方法。代替编写大量基于服务器的代码,开发者可以把服务器部件拖拉到将运行在服务器中的设计表面上。只是在部件设计器中双击服务器部件,而哪个对象的代码就被打开了。

XML设计器
XML设计器为用XML和XML Schema Definition (XSD)文件来工作提供了直观的工具。在设计器中,这里有三个视点,一个是创建和编辑XSD计划,一个时构建对XML数据文件的编辑,而一个时编辑XML源代码。

计划视提供了一个可视的设计表面,开发者可以在这个表面上可视地构造和编辑XML计划。新计划可以在设计器中通过把新元素、类型和属性添加到编辑器中,或者通过八表格拖到服务器浏览器的设计表面来创建。另外,计划视允许开发者创建表格间的关系和生成ADO.NET 数据库。

在XML数据文件被添加到Visual Studio .NET项目中的时候就可以得到数据视。使用数据视,开发者可以生成、参考核查看愈XML关联的计划。开发者也可以使用数据视查看和编辑代码,使得可以方便的对基于XML的数据直接操作,就像是在数据库中。

XML源视为创建和编辑XML提供了一个编辑器。这个视为开发者提供了IntelliSense 技术,而为与特殊计划相关联的XML文件提供了语句编译。

Visual Studio 宏

Visual Studio .NET开始装备了一个丰富可扩展模型,来定制、自动化和扩展集成开发环境。为了从IDE中最好地补充这个可扩展模型,Visual Studio .NET提供了Visual Studio宏环境。

这个环境基于Visual Studio技术并可以通过敲击ALT+F11来唤醒,它允许开发者快速对Visual Studio .NET的行为进行定制来符合他们自己的需要。使用Visual Studio宏,开发者可以自动重复程序来节省时间和努力,很像Microsoft Office开发者今天都在使用Visual Basic for Applications。另外,Visual Studio宏使得开发者可以录制宏,它们可以在以后备回放来在IDE中自动执行。

可视数据库工具

Visual Studio .NET包含与数据库协同工作的全面的特性来使开发者劳动力最大化。代替为创建数据库计划,存储程序,索引、触发和其他项目提供所需的多个工具,开发者可以在Visual Studio .NET IDE中完成这些任务。让我们仔细看一看Visual Studio中可视数据库工具提供的特性。

数据库设计器
开发者可以使用数据库设计器来轻松迅速地操作Microsoft SQL Server 和Oracle的实际数据库程序。数据库设计器为计划提供了一国可视的视,并且可以被编辑直接来添加、修改和移动表、柱形图、索引、视和其他数据库对象。另外,表间的关系可以观看和修改,提供了对物理数据库设计的完全控制。使用数据库设计器,开发者有了不离开Visual Studio就能操作SQL Server和Oracle数据库计划的能力。

查询设计器
查询设计器使得开发者可以轻松迅速地创建复杂的SQL queries 。开发者可视地创建他们的查询,然后直接编辑相应的SQL脚本,脚本和可视图表完全相同。查询的结果可以观看来验证正确性,使得开发者可以更快的对数据进行操作。


图6.查询设计器是一个设计和测试SQL查询的丰富表面

数据库项目
Visual Studio .NET包含数据库项目,因此开发者可以把一个地方与他们相关的数据组合到一起,包括更改和创建脚本和任何他们也许会有的查询。

脚本编辑器
开发者可以使用脚本编辑器轻松地对存储程序、触发或任何SQL脚本进行操作。色彩标示的代码使得容易查看SQL关键字。查询设计器可以通过右键单击Select语句轻松唤醒,来可视化的设计代码模块。

存储程序调试
Visual Studio .NET包含为Microsoft SQL Server 6.5或更高版的用户提供的无缝存储过程调试。这使得开发者轻松地从商业逻辑代码转移到SQL语句,减少了修改任何错误的时间。

结论
Visual Studio .NET提供了一个单独的共享的开发环境,它可以帮助开发者更快地创建他们的解决方案,并且不管所使用的语言来得到关键的生产力。Visual Studio .NET IDE是一个完全可定制的战场,它为开发者提供了最高的性能。

posted @ 2005-07-16 15:27  Freedom  阅读(458)  评论(0编辑  收藏  举报