创建自己的Code Snippet(代码模板)
一、名词解释
code snippet,代码模板,是一种快速生成代码的快捷方式,使用它可以有效地提高编程效率。
编程中可以使用visual studio提供的预先设置好的code snippet,也可以根据需要创建自己的code snippet。
二、使用方法演示
使用code snippet创建属性:
1. 输入prop,出现下图所示的提示:
2. 连按两下tab键,得到如下代码:
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>中的代码为:
1 <title>propcn</title> 2 <shortcut>propcn</shortcut> 3 <description>code snippet for notification property in caliburn.micro</description>
修改<code>中的代码为:
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键,得到如下代码片段,修改为自己需要的属性即可啦。
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 }
四、常用的code snippet
ctor → 构造函数
for → for循环
prop → 简化类型的属性
propfull → 完整属性
propdp → 依赖属性
下一篇: 关于早恋的哪些事