标签:
引言
VS中已经预定义了很多代码段,例如定义属性的prop,创建类的class等,非常方便我们开发.但是不能满足我们100%的需求,有时候自定义我们自己的代码段是非常有必要的.
学习代码段的相关资料
MSDN上已经有足够的资料供我们学习如何创建代码段了.
1.先放上默认代码段的资料,里面预定义的所有代码段.传送门
2.再放上代码段的一些基础知识,里面介绍了代码段的架构元素.传送门
3.最后是代码段演练,按照里面的步骤,你很快就学会如何编写属于自己的代码段了.传送门
编写自定义代码段
其实代码段就是一个XML文件,在VS中新建一个XML项,就可以开始编写了.为了应付WPF开发中的麻烦的属性定义,我写了<自动通知属性>的代码段,代码如下
<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>nisp</Title> <Author>Caizl</Author> <Description>生成自动通知属性</Description> <Shortcut>nisp</Shortcut> </Header> <Snippet> <Declarations> <Literal> <ID>Type</ID> <ToolTip>类型</ToolTip> <Default>string</Default> </Literal> <Literal> <ID>name</ID> <ToolTip>内部变量</ToolTip> <Default>name</Default> </Literal> <Literal> <ID>Name</ID> <ToolTip>属性名</ToolTip> <Default>Name</Default> </Literal> </Declarations> <Code Language="CSharp"> <![CDATA[ private $Type$ _$name$; public $Type$ $Name$ { get{ return _$name$; } set { if (Equals(value, _$name$)) return; _$name$ = value; RaisePropertyChanged(() => $Name$); } }]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets>
使用代码段
在VS的工具栏-代码段管理器中的My Code Snippets文件夹下,选择导入上面编写的代码段,那就完成设置了.下面,直接在代码文件中敲出nisp,按下TAB键就会看到我们的代码了,简单实用.
小结
合理使用代码段能提高不少开发效率的.另外,有一个神器也能提高我们的效率,那就是Resharper,简直是各种神操作各种方便啊.最后,不能不吐槽一下VS2012还不够智能,敲个"("竟然不能自动出来")",你知道为了敲个"("我有多努力吗.不过,VS2015预览版有改进了,起码能出来")"了.
标签:
原文地址:http://www.cnblogs.com/caizl/p/4558485.html