Visual Studio 创建封装本身的代码段(C#)

时间:2021-08-30 07:19:30

1、打开vs2012--工具--代码段打点器

Visual Studio 创建封装本身的代码段(C#)

2、进入代码打点器之后,语言选择Visual C#,然后复制位置框中的地点

Visual Studio 创建封装本身的代码段(C#)

3、打开我的电脑,在地点栏粘贴上面复制的地点按下回车就会跳转到我们要去的目录下

Visual Studio 创建封装本身的代码段(C#)

4、在该目录下随便复制一个代码段文件(这里我复制cw.snippet文件)

Visual Studio 创建封装本身的代码段(C#)

5、上面复制代码段文件的目的是可以在其根本上改削来封装本身的代码段(这里我粘贴到了桌面上,将代码段文件名改成了我本身要封装的代码段名字)

6、用记事本打开mc.sinppet文件,如下所示

<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>cw</Title> <Shortcut>cw</Shortcut> <Description>Console.WriteLine 的代码段</Description> <Author>Microsoft Corporation</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> </Header> <Snippet> <Declarations> <Literal Editable="false"> <ID>SystemConsole</ID> <Function>SimpleTypeName(global::System.Console)</Function> </Literal> </Declarations> <Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets>

7、我此刻是想将下面这段代码封装成代码段

public class MyCalss { public MyCalss() { } }

8、此刻对mc.sinppet文件进行改削

<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>mc</Title> <Shortcut>mc</Shortcut> <Description>MyClass 的代码段</Description> <Author>MyName</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> </Header> <Snippet> <Declarations> </Declarations> <Code Language="csharp"><![CDATA[public class MyCalss { public MyCalss() { } }$end$]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets>

对Title,Shortcut,Description标签的内容进行改削,改削本钱身的名称。

$end$ 这段代码的意思是光标呈现的位置,这里设置在了代码段的最后位置。

将要封装的代码段放到CDATA[]里面就可以了,改完之后生存。

9、mc.sinppet文件改削完需要导入到VS中才华生效。下面进行导入。进到代码段打点器,点导入按钮,,会弹出一个打开文件对话框,选中mc.sinppet文件,点打开,然后点完成。

Visual Studio 创建封装本身的代码段(C#)

Visual Studio 创建封装本身的代码段(C#)

10、到了这一步本身的代码段也就封装好了,可以进行快速挪用了。以后挪用的时候只要输入mc,然后按两下Tab键就能快速挪用出封装好的代码段。

public class MyCalss { public MyCalss() { } }