C# 如何自定义代码模版

    前二日作者终于理解了为何那么三个人选拔了作为java程序员,选用从事java编制程序啦,因为java定义模版越发福利,代码模板一大堆(开玩笑的),小编想那是java的优势,因为C#概念模版的确有个别劳累,但是也不比java差,用起来也是一对一的好!一句话回顾:微软的东西让您就是叁个感触:方便

    我们精通大家上学三层架构时,数据访问层的无数代码都以大半的,那一个增加和删除改查的代码还真是差不了多少,特别是大家写的DBHelper类代码,每趟都以一样的,那那几个代码除了复制,大家还是能做成其余的吗?
能否或多或少就出去呢?答案自然是能够啊,java有模版,C#依旧有啊!

    首先你要通晓C#的代码段全体是*.snippet结尾的XML文件,所以你要找到你协调安装的VS自带的的代码块的公文夹所在之处,这里教我们二个快点的艺术;在VS中的  
菜单栏 工具–>代码管理器–>语言选择你须求的语言,小编的是Visual
C#的,然后你将会在底下看看众多的文书夹,双击展开文件夹你会发觉有不少的代码段,平常用的while,try等等都在那边,那时候你复制 
地方 
那一个文本框里面包车型地铁地点,去资源管理器粘贴那些地方打开文件夹,你就会发现里面包车型客车全体都是*.snippet的公文,你猜对呀,这个正是模版文件啦,随便找个来看望您会意识内部的有的事物很眼熟

    把截图给我们看看啊,在一连讲

    图片 1

    图片 2

    那我们终究要如何做才能想上边一样有属于大家生死相许的代码块啊?

    第三步:在任意地点创设一个文书夹,最好是您不去平时运动的地点,文件夹是用来存放你自定义的代码块的文书夹,作者就创办了几个称呼:作者的C#代码块  
的文本夹

    图片 3

    第叁步:将大家恰好打开的VS自带的那么些代码块的公文夹,在其间随便复制三个文书到你自定义的寄放代码块的文件夹里面(你也可以友善去新建一个*.snippet文件,然后去复制VS自带的文本中的任意三个里边的到你新建的内部也行[唯独就呈现有个别多余啦^_^)。

        未来大家要来基本理解下代码块的主干结构(以trycatch代码为例):

<?xml version=”1.0″ encoding=”utf-8″?>
<CodeSnippets xmlns=”http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"&gt;
<CodeSnippet Format=”1.0.0″>
<Header>
<Title>try</Title>
//代码块的称谓
<Shortcut>try</Shortcut>
//代码块的神速键
<Description>try
catch 的代码段</Description>//代码块的叙述
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>expression</ID>
<ToolTip>非凡类型</ToolTip>
<Function>SimpleTypeName(global::System.Exception)</Function>
</Literal>
</Declarations>
<Code Language=”csharp”>
<![CDATA[ //此间正是您要输入的代码啦,只必要将协调的代码替换来你的代码就行呐
try
{
$selected$
}
catch ($expression$)
{
throw;
}
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>

    第②步:保存啦,然后照旧是去   工具–>代码段管理器
–>选用Visual C#言语 –>采用下方的添加
–>浏览到你自定义的要命放代码块的文书夹就OK啦,此时您就能够用本人的项目去试试本身的模板啦

    图片 4

    此时倘若本人在品种中打出 sql_DBHelper  按两遍Tab
那本身的数据访问层的代码就整个出去呀,当然还要加上一些引用就能够啊

    图片 5

    如此看来,C#随后编制程序是或不是就有利于广大呀 
哈哈哈哈,你们学会了啊?