哈哈哈 ,我小菜鸡又回来了。这篇文章记录一下自己使用和创建Code Snippet的过程和心得。
当我们开始写代码的时候,会发现经常有一些类似或雷同的代码,这时Code Snippet将代码管理起来,减少重复输入。
建议初学者还是尽量自己手敲一遍代码,不要离开Code Snippet之后什么都不会了,等熟悉之后再用Code Snippet。
一.Code Snippet的使用
废话不多说直接上个小小小Demo,哈哈哈
当我们要用for循环时,我们没必要一个一个的敲,只要在代码编辑器中输入for时,可以看到后面的提示:两次Tab后插入"for"片段,现在我们来感受一下:
叮~输入for,连续按两下Tab键后 for循环就出现了 ,是不是很好玩 哈哈哈
现在我们去找一找还有哪些可以这么玩
1.打开VS 在工具中选择代码片段管理器
2.将语言选成C# 然后打开Visual C# 这个文件夹 就可以看到哪个可以这么玩了
3.根据上图的位置里的链接我们去找到它们 然后随便打开一个看一看,下面我们开始自己创建一个Code Snippet玩
二、在WPF中,我们经常会用到数据绑定 ,数据绑定中的属性的值改变时需要通知,所以我们自定义一个带有属性值改变通知的Code Snippet ,我将在propfull上进行修改然后完成自定义Code Snippet。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>propfull</Title>
<Shortcut>propfull</Shortcut>
<Description>属性和支持字段的代码片段</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>type</ID>
<ToolTip>属性类型</ToolTip>
<Default>int</Default>
</Literal>
<Literal>
<ID>property</ID>
<ToolTip>属性名</ToolTip>
<Default>MyProperty</Default>
</Literal>
<Literal>
<ID>field</ID>
<ToolTip>支持此属性的变量</ToolTip>
<Default>myVar</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[private $type$ $field$;
public $type$ $property$
{
get { return $field$;}
set { $field$ = value;}
}
$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
这是原始的propfull ,接下来我们将在它的基础上进行修改(注意复制出来一个进行修改,不然就将原来的propfull改替换掉了),每个标签的意思已经有很多人写过博客说过,这里我就直接进行修改了 哈哈
只用改动三处
然后保存就可以VS里找到属于我们自己的Code Snippet喽
哈哈,善于用前人的代码 自定义Code Snippet就是这么简单。
(完结撒花)