充分利用Visual Studio 2005的code snippets


  来源: | 作者: | 浏览: | 发送给好友 | 添加到收藏夹

对Visual Basic开发者来说,Visual Studio.NET的自动完成特征非常方便。但是,C#语言的开发者们则常常忽视了这一特征。(当然,对不使用Visual Basic的C#语言开发者而言,他们意识不到这一特性)。值得庆幸的是,Visual Studio 2005把代码片段的自动完成特征连同Visual Basic的附加特征带进了C#,J#和XML。让我们来看一看这一自动完成特征。

Code snippets(代码片段)

Code snippets是一小段针对某一功能的、可多次使用的代码。它就像创建发送电子邮件程序那样的简单。使用智能感应功能(IntelliSense)集成的Code snippets可以大大提高开发者的工作效率,因为开发者只需要按几个键就可以完成工作。你可以方便地创建自己的代码片段,Visual Studio 2005的安装程序中包括Visual Basic 和Visual C#代码片段。通用的代码片段可以使你方便地给类添加属性。只需往Visual Studio 源码中键入prop、双击[Tab]键就可以添加一个属性。此行为的结果如下:

public int MyProperty

{

get {return myVar;}

set {myVar=value;}

}

Visual Basic不会自动显示关联菜单,你只需键入一个元件,然后选择[Tab]键插入到片段中,键入Property命令、点击[Tab]键后会产生如下Visual Basic代码:

Private newPropertyValue As Integer

Public Property NewProperty () As Integer

Get

Return newPropertyValue

End Get

Set {ByValvalue As Integer}

newPropertyValue=value

End Property

生成的代码是通用的,可以根据程序进行定义。Visual Studio 2005可以利用文本框中的变量类型和变量名简化进程。(文本框的默认值为绿色)。输入值和快速制表符将发生变化。

Snippets与许多代码通用。他们共同使用IntelliSense功能中的关键词。只要选择关键词,双击[Tab]键就可以插入Snippets。有些C#示例包含 if, for, foreach, switch, while和using。循环代码片段如下:

for (int i=0; i< length; i++)

{

}

或者,我们生成如下的Visual Basic For语句代码:

For index As Integer=1 To 10

Next

键入并单击[Tab]键可以使用Snippets,你也可以通过点鼠标右键,在关联菜单中选择“Insert Snippet(插入片段)”选项(或者C#中的“Surround With”选项)使用Snippets。

上一篇
闪动论坛 打印此页 发送给好友 返回顶部