开发者社区


C++/C | Java | .Net/Windows | Linux/Unix | 开源 | 其他
首页 - 编程
编程
全文搜索:   

充分利用Visual Studio 2005的code snippets
作者: Tony Patton
2006-06-02 16:36:02



对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

}

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。

 

【下一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号