IDE的发展
在这一版本的Visual Studio中,微软公司终于实现了将开发环境集成在一个IDE中的目标。在这一版本以前,VB拥有与C++和其它语言不同的IDE,一种原因是,VB是一种解释型编程语言,而其它语言是编译型语言。另一种原因是VB的发展道路与其它语言不同。VB的IDE中有许多其它集成工具,例如数据库管理器和数据环境设计器,这在其它语言的IDE中是不存在的。
新的IDE中有一些与原来的IDE中的工具相同的工具,但许多都被集成到了Server Explorer,但有一些则由于VB本身的变化而被抛弃了,还有一些则被集成到了各种各样的设计器中。
(图01)
我们来看一下IDE的启动屏幕。注意,我们在这里并没有提到VB,因为VB、C#、C++以及其它许多被.NET支持的第三方语言━━例如COBOL,都使用了相同的IDE。缺省情况下,启动时开始页都显示主工作区,它是一个集成的互联网浏览器窗口。如果用户不喜欢它,可以通过"选项"对话框将它关闭。起初,我也关闭了它,后来发现其中的一些资源还很有用,它可以使我们通过点击一次鼠标打开最近的项目,因此我又开启了这一功能。下面是打开一个Windows应用软件时的IDE:
(图02)
在VB 6和以前的版本中,IDE支持一种被称为"单文档界面"(SDI)的显示模式,它是由16位的Windows IDE遗留下来的。在这种模式中,大多数的窗口都显示为顶层的浮动窗口。由于我是从VB 1开始使用过所有版本的VB,因此我更喜欢这种模式而不是在VB 5和VB 6中较新的"多文档界面"(MDI)模式。由于IDE已经不再支持SDI模式,因此我们最好熟悉新的标签化视图。如果口袋中银子多的话,最好购买一个较大尺寸的显示器,使用1280x1024等更高的分辩率,否则,如果设计的窗体在工作区放不下,就必须滚动设计器了。
主工作区是我们注意的焦点,各种设计器和代码窗口都显示在这里,周围有许多可供我们使用的控件和工具。用户界面使用一种被称为标签化视图的修改版MDI版面,所有的MDI子窗口都显示为主工作区中的标签。
IDE中有二个条目比较突出:动态帮助窗口和方案管理器,当光标显示在一个关健词上或一个设计器处于打开状态时,按F1键就会弹出相关的帮助主题。在第一次学习VB .NET时,我就感到这一功能特别方便,由于即使在配置300Mhz PII芯片的笔记本电脑上也不会使我输入的速度减慢,因此我在以后的使用中一直打开着这一功能。
在以前版本的IDE中,方案管理器被称作项目管理器,除了组项目现在被称作方案外,它仍然保留着原来的功能。它还与底层的文件系统有直接联系,如果改动VB中一个文件的名字,IDE就会改变磁盘上文件的名字,如果从项目中删除一个文件,该文件也就从磁盘上消失了,幸运的是,它只是将文件收藏到了"回收站",因此它是可以恢复的。如果只是想从项目中删除某个文件,应当使用"从项目中删除"这个菜单项。方案管理器使我们执行源代码控制时循环作用于项目和方案,方案有了一些属性,供我们用来定制建立类型等。
输出窗口显示程序编译的结果,任务窗口显示需要修正的编译错误,这二个窗口都直接与源代码窗口相联接,因此当修正一个错误后,它就会从任务窗口中消失。我们也可以通过双击一个错误而直接"跳到"该错误,也可以使用任务列表进行注解。
如果使用了源代码控件,例如Visual SourceSafe,就会出现一个显示所有被检查过的文件状态的窗口。在企业版Visual Studio以及以上版本都带有SourceSafe,如果单独安装了SourceSafe 6.0,它能够与专业版Visual Studio .NET运行,该版本中一个十分方便的功能是包含动态检查。有了这一功能,如果要编辑一个已经注册过的文件,根据参数设置,环境会提醒我们需要校验或悄悄地进行校验。
现在我们再来看看工具箱。工具箱中包含有Windows控件的图标、数据库工具和其它组件,它的内容根据环境而变化。例如,如果我们在设计网页时,它将显示web控件。令人不舒服的是,如果我们在代码窗口中编辑源代码,Control标签不会显示。如果想检查一下可以使用哪些控件,我们必须首先打开设计器窗口。
Visual Studio中有二个主要的管理数据库的工具。"服务器管理器"使我们能够创建数据库、管理表和视图、创建存储过程和触发器;"数据库项目"使我们能够管理与正在创建的解决方案相关的脚本。使用"数据库项目",我们能够创建执行数据定义语言(DDL)和数据操纵语言(DML)功能的脚本,DDL是管理数据库模型的SQL脚本,DML是管理数据库中数据的SQL脚本。