CSDN博客

img Ninputer

效率提高两倍!——Visual Basic.net 新力量

发表于2004/2/2 23:19:00  1203人阅读

很多人都看过我上一篇文章——《复杂和高效——Visual Basic.net新力量》,里面介绍了Visual Basic.net新版本中所增加的泛型、运算符重载、My命名空间和一些语言提升,如无符号整型、Continue语句、Using语句等,相信让VB的支持者高兴了一把。这次,我将追加为VB的支持者们介绍Visual Basic Whidbey的新功能。

 

一、继续执行和自动修复

VB6.0升级的用户都很怀念VB6.0解释执行带来的非常方便的调试功能。他们可以在程序出错时直接修改代码,然后继续运行。VB.net由于采用了全编译执行,这项功能被取消了。到了VB.net Whidbey中,这一功能又回来了!新增加的解释器可以破天荒地解释执行VB编译出的IL,当出现异常时,会谈出一个异常气球(所谓气球,就是Windows XP的托盘区经常弹出的那种提示窗口)。这时你可以动手修改代码,然后轻轻将代表运行位置的箭头拖动到希望开始运行的地方,然后单击运行。看!代码继续运行了。VB终于回到了从前方便无比的调试环境,这下还在使用VB6的犹豫者,还不快快走近VB.net

现在VB.net Whidbey就像Word的语法提示功能一样,具有自动修复的功能。如下列代码:

 

Dim s As Strng

 

VB.net 2003中,IDE会立即提示出错,而到了VB.net Whidbey中,IDE会在提示的同时,在错误的代码下显示一个智能标记,就像在Word里一样,单击智能标记就会弹出建议的代码,如String正确的拼写。这种特性可以帮助程序员极大地减少修改代码的事件,工作效率是不是提高了两倍?

 

二、不完全类型

从前,一个类型,比如模块、类等必须在一个文件中完成,也就是说一个Class不能分别在两个文件中实现。这给一些特殊的要求带来了麻烦,如窗体包含界面部分和功能部分,界面部分最好由经验丰富的美工设计,而功能部分则由程序员编写,这时两人就不能同时工作,否则将产生版本混乱。现在VB.net Whidbey支持不完全类型,可以将一个类型分别在两个文件中编写:

Public Expands Class Test

    这是Test的第一部分

    Public Sub Function1()

        ‘some code

    End Sub

End Class

 

另一个文件中

Public Expands Class Test

    这是Test的第二部分

    ‘some other code

End Class

现在同一个类型也可按功能分别放在不同的文件中,进而实现由不同的程序员编写了。如果善用这一功能,效率是不是提高了两倍?

 

三、XML注释文档

如果写写注释就能成为文档,那么程序员会不会提高书写文档的热情?XML注释文档提供给程序员的绝非仅仅如此。通过嵌入式XML注释文档,程序员不仅能将输入的注释转化为文档,还能够使用IDE创建精美的HTML文档报告。同时,书写XML文档注释能够直接为输入编码提供方便。如

‘@<comment>

‘@这是这个方法的描述

‘@</comment>

Public Sub TestMethod()

当下次使用TestMethod时,不仅能够自动完成,还能够显示注释信息这是这个方法的描述,让你再也不会将代码搞乱。

XML文档是C#原先就带有的功能,其方便的使用让程序员爱不释手,现在在VB程序员的呼声下,终于引进了VB.net Whidbey。有了XML注释文档,写文档和写程序合二为一,工作效率是不是提高了两倍?(本例中的语法还没有最终确定)

 

四、自动完成用户界面和智能标记

目前的IDE自动完成功能还仅限于文本代码,用户界面能不能自动完成?VB.net Whidbey给你新的感受。新增加的数据源窗口中可以直接创建来自数据连接的数据源。只需单击所要使用的表的字段,然后按OK,就可以完成数据源的建立。现在,只要把数据源拖动到窗体上,立刻就生成了一套界面元素,包括DataGrid,前进和后退按钮,Update按钮等,以前只有Vb6的数据环境有这么方便。不过VB.net Whidbey提供的还不止这些,只要单击窗口下方出现的智能标记,就可以更改数据界面的形式,比如采用传统的数据窗体还是DataGrid的样式都可以设置。如果采用数据窗体,那么输入每个字段控件都可以通过智能标记灵活控制,比如某一字段为只读,那么就可以让该字段的控件从文本框改为标签,而这更改只需要轻轻点鼠标。所有这些功能不需要手工输入一句代码,自动完成用户界面和智能标记给用户界面的创建带来了极大的方便,这提高的工作效率可不止两倍吧。

 

五、代码片断

所有人都会发现,程序中其实有很多惯用的代码,比如Try结构,文件操作中的打开、读取、关闭或者注册表的操作等等,虽然每次都要那样使用,但必须从头到尾输入,实在是麻烦。现在VB.net Whidbey提供了代码片断的功能。一些常用的程序结构已经被定义为代码片断,只要单击右键,就可以轻松加入代码片断。添加后的代码片断有很多地方需要用户更改,比如打开文件的片断需要用户输入文件的路径和读写的变量等,这些地方都用明显的颜色标记以便让用户填空。有了代码片断,你会发现许多常用的代码都不需要手工编写了,只要轻松点按代码片断,然后填空,就可以生成标准代码。这项功能,是不是能让您的代码效率确实提高两倍?

 

VB.net的这次升级大大提升了VB这种语言的RAD编程功能,微软声称可以让你的编码减少50%以上,这是真的吗?看了上面的介绍,你还怀疑吗?期待的就是这个版本的VB,让工作效率提高两倍!

0 0

相关博文

我的热门文章

img
取 消
img