一、Visual Studio代码段

代码段名 描 述
#if 该代码段用#if和#endif命令围绕代码
#region 该代码段用#region和#endregion命令围绕代码
~ 该代码段插入一个析构函数
attribute 该代码段插入一个定制属性的声明,该定制属性是从System.Attribute派生的一个类
checked 该代码段用一个checked块围绕代码
class 该代码段插入一个类声明
ctor 该代码段插入一个构造函数
cw 该代码段插入一个Console.WriteLine语句
do 该代码段用一个do while块围绕代码
else 该代码段插入一个else块
enum 该代码段插入一个enum声明
equals 该代码段重写从System.Object类型继承的Equals方法
exception 该代码段插入一个应用程序异常的声明,该异常派生自System.Exception
for 该代码段用一个for循环围绕代码
foreach 该代码段用一个foreach循环围绕代码
forr 该代码段用一个decrementing for循环围绕代码
if 该代码段用一个if块围绕代码
indexer 该代码段插入一个索引器函数
interface 该代码段插入一个接口声明
iterator 该代码段插入一个迭代器
interindex 该代码段插入一个命名的迭代器和索引器
invoke 该代码段插入并调用一个事件
lock 该代码段用一个lock块围绕代码
mbox 该代码段插入MessageBox.Show语句
namespace 该代码段用一个namespace围绕代码
Prop 该代码段插入一个属性和后备字段
propg 该代码段插入一个只读属性。只读属性只有一个get方法
Sim 该代码段插入一个返回一个整数的静态入口方法
struct 该代码段插入一个struct声明
Svm 该代码段插入一个返回为void的静态入口方法
switch 该代码段插入一个switch语句
Try 该代码段插入一个try-catch块
Tryf 该代码段插入一个try-finally块
unchecked 该代码段用一个unchecked块围绕代码
unsafe 该代码段插入一个unsafe块
using 该代码段用一个using块围绕代码
while 该代码段用一个while循环围绕代码

二、如何自定义代码片段

https://jingyan.baidu.com/article/25648fc1c5d3e8d090fd0023.html
对于一些经常要写的代码,在VS中可以自己定义成代码片段,到时敲几个字母,智能提示出来,按两下Tab键,就自动写出来了,提高编码效率。实际上,VS自带了较多的代码片段,比如for,if等语句,平时可能没留意是代码片段而已。

1、 我们先拿foreach语句来看看代码段是什么东西。敲上foreach中的几个字母就 智能提示出来了,选择foreach,按两个Tab键,整段代码就显示出来了,再按Tab键在需要修改的地方跳动,最后回车。这就是代码片段的用处。

1.png2.png

2、我们看一下foreach代码片段是怎么定义出来的。点“工具”,“代码片段管理器”,找到C#语言下的foreach,可以看到它存放在哪个文件里。

3.png
4.png

3、打开那个文件,看看里面的结构。实际上定义语法是XML。

5.png

4、我们可以复制一个这种文件,定义自己需要的代码片段。假设有下面这段代码在实际项目中经常要写的。我们要分清哪部分代码是固定的,哪部分是在使用中要修改一下的。6.png

5、模仿foreach的代码片段定义,对照一下实际效果,就知应该怎么定义了。我们复制一个文件出来修改。7.png

6、定义好后,保存 ,然后打开代码片段管理器,点击导入,导入刚才自己定义的文件。8.png9.png

7、现在我们来使用,看一下效果。输入test,就智能提示出来啦,按两下Tab键,所需的代码就显示出来了,和foreach使用方法一样。10.png11.png