1.代码段(Code Snippets )
Visaul Studio 2005 中的代码段,大大节省了一些无聊的、没有技术含量的代码编写工作,如实体类的属性设置等。
Visual Studio 2005 中的 VB.NET 的代码段比 Visual C# 的多出不少,是不是吸引开发人员?
我们可以修改系统中现有的 snippet 文件(C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\2052\Visual C#目录),来增加自己常用的 snippet。
网上(http://www.gotcodesnippets.net/)也有不少别人编写的 snippet ,可以按需取用。
要想共享或发布 snippet,最好做成Visual Studio 支持的格式 vsi ,其实是就是一个 更改了后缀名的 zip 文件,里面包含一个 XML 描述文件、一个或多个 snippet 文件(可以从上面网站中获得一个 vsi 文件来参考如何制作过程)。
在 Visual Studio 2005 中,插入代码段的快捷键是 Ctrl K + Ctrl X ,代码段管理器的快捷窗口是 Ctrl K + Ctrl B。
举例:
当我们在写一个选择分支(if语句)或是循环分支(for语句)时,难道要完全手动敲完每一个字符吗?
当然不会这么笨,我们只要输入“if”然后再轻按两下Tab键,if语句的经典结构就跃然纸上了。
这时我们只要在绿色的方框中写上条件即可。
看到这,你一定会大声惊呼:这个我早就用过啊!
对,这就是代码段,不但支持if,还支持for,do,switch等多种C#常见语句。
插入代码段的方法有几种:1.编辑区点击右键,选择“插入代码段”
2.快捷键Ctrl+K,X
同样,我们可以选定已写好的一些语句,然后插入“外侧代码段”,则选中的语句将被选中的代码段包围。
我们举例来说明:
Response.Write(name);
如上面所示,我们向页面输出name的内容。但是我们又考虑到,应该加一个name内容是否为空的判断。这时该怎么办?
写个if,然后用tab插入代码段,再拷贝、粘贴?
大可不必,我们先选中第二句,然后右键单击,选择“外侧代码”(或者使用快捷键Ctrl+K,S),选中"if",我们看到语句自动被放在了if语句结构当中。
{
Response.Write(name);
}
怎么样,是不是很方便,尤其在代码复杂的时候更加明显。
还不仅仅是这些,当我们在VS2005中打开“工具”,“代码段管理器”,选中“Visual C#”节点,我们会找到MS已经给我们定义好的全部代码段。