Visual Studio 创建封装自己的代码段(C#)
https://www.cnblogs.com/awaTangjay/p/6644952.html
1、打开vs2012--工具--代码段管理器
2、进入代码管理器之后,语言选择Visual C#,然后复制位置框中的地址
3、打开我的电脑,在地址栏粘贴上面复制的地址按下回车就会跳转到我们要去的目录下
4、在该目录下随便复制一个代码段文件(这里我复制cw.snippet文件)
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文件,点打开,然后点完成。
10、到了这一步自己的代码段也就封装好了,可以进行快速调用了。以后调用的时候只要输入mc,然后按两下Tab键就能快速调用出封装好的代码段。
public class MyCalss { public MyCalss() { } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~