- 一、Visual Studio代码段
- 二、如何自定义代码片段
- 1、 我们先拿foreach语句来看看代码段是什么东西。敲上foreach中的几个字母就 智能提示出来了,选择foreach,按两个Tab键,整段代码就显示出来了,再按Tab键在需要修改的地方跳动,最后回车。这就是代码片段的用处。
- ">
- 2、我们看一下foreach代码片段是怎么定义出来的。点“工具”,“代码片段管理器”,找到C#语言下的foreach,可以看到它存放在哪个文件里。
- 3、打开那个文件,看看里面的结构。实际上定义语法是XML。
- ">4、我们可以复制一个这种文件,定义自己需要的代码片段。假设有下面这段代码在实际项目中经常要写的。我们要分清哪部分代码是固定的,哪部分是在使用中要修改一下的。
- ">5、模仿foreach的代码片段定义,对照一下实际效果,就知应该怎么定义了。我们复制一个文件出来修改。
- ">6、定义好后,保存 ,然后打开代码片段管理器,点击导入,导入刚才自己定义的文件。
- ">7、现在我们来使用,看一下效果。输入test,就智能提示出来啦,按两下Tab键,所需的代码就显示出来了,和foreach使用方法一样。
一、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等语句,平时可能没留意是代码片段而已。