欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

创建自己的Code Snippet(代码模板)

程序员文章站 2022-11-10 21:57:34
一、名词解释 Code Snippet,代码模板,是一种快速生成代码的快捷方式,使用它可以有效地提高编程效率。 编程中可以使用Visual Studio提供的预先设置好的Code Snippet,也可以根据需要创建自己的Code Snippet。 二、使用方法演示 使用code snippet创建属 ......

一、名词解释

code snippet,代码模板,是一种快速生成代码的快捷方式,使用它可以有效地提高编程效率。

编程中可以使用visual studio提供的预先设置好的code snippet,也可以根据需要创建自己的code snippet。

 

二、使用方法演示

使用code snippet创建属性:

1. 输入prop,出现下图所示的提示:

创建自己的Code Snippet(代码模板)

2. 连按两下tab键,得到如下代码:

创建自己的Code Snippet(代码模板)

3. 按一下tab键,可以在橙色背景色的可更改字段之间来回跳转,编辑后得到自定义的属性:

public string firstname { get; set; }

 

三、创建自己的code snippet

以创建具有通知功能的属性为例,该种属性是基于caliburn.micro框架的,写在viewmodel中,可与view界面上的控件进行绑定。

1. 在visual studio的tools菜单里,找到code snippets manager,

2. 在language下拉框中选择visual c#,

3. 在location下面的很多文件夹中,找到visual c#文件夹,可以看到很多code snippet文件,根据路径打开该文件夹,

4. 将propfull.snippet文件复制出来,我们将基于它修改得到自己的code snippet,重命名为propcn.snippet,cn是caliburn.micro和notification的缩写,

5. 打开propcn.snippet,开始修改,

6. 修改<header>中的代码为:

创建自己的Code Snippet(代码模板)
1 <title>propcn</title>
2 <shortcut>propcn</shortcut>
3 <description>code snippet for notification property in caliburn.micro</description>

     修改<code>中的代码为:

创建自己的Code Snippet(代码模板)
 1 <code language="csharp">
 2     <![cdata[private $type$ $field$;
 3 
 4     public $type$ $property$
 5     {
 6         get { return $field$;}
 7         set 
 8       { 
 9         $field$ = value;
10         notifyofpropertychange(() => $property$);
11       }
12     }
13     $end$]]>
14 </code>

7. 保存propcn.snippet,并将该新的code snippet文件剪切到visual c#文件夹下,至此就创建好了自己的code snippet,试试打开visual studio使用它:

 

输入propcn,连按两下tab键,得到如下代码片段,修改为自己需要的属性即可啦。

创建自己的Code Snippet(代码模板)
 1 private string _firstname;
 2 
 3 public string firstname
 4 {
 5       get { return _firstname; }
 6       set
 7       {
 8             _firstname = value;
 9             notifyofpropertychange(() => firstname);
10        }
11 }
propcn属性示例

 

四、常用的code snippet

ctor → 构造函数

for → for循环

prop → 简化类型的属性

propfull → 完整属性

propdp → 依赖属性