【原创】C# 如何自定义代码模版

  前两天我终于知道了为什么那么多人选择了作为java程序员,选择从事java编程啦,因为java定义模版特别方便,代码模板一大堆(开玩笑的),我想这是java的优势,因为C#定义模版的确有点麻烦,但是也不比java差,用起来也是相当的好!一句话概括:微软的东西让您就是一个感受:方便

  我们知道我们学习三层架构时,数据访问层的很多代码都是差不多的,那些增删改查的代码还真是差不了多少,尤其是我们写的DBHelper类代码,每次都是一样的,那这些代码除了复制,我们还能做成其它的吗? 能不能一点就出来呢?答案当然是可以啦,java有模版,C#依然有啊!

首先你要了解C#的代码段全部是*.snippet结尾的XML文件

  所以你要找到你自己安装的VS自带的的代码块的文件夹所在之处,这里教大家一个快点的方法;在VS中的   菜单栏 工具-->代码管理器-->语言选择你需要的语言,我的是Visual C#的,然后你将会在下面看到很多的文件夹,双击展开文件夹你会发现有很多的代码段,平时用的while,try等等都在这里,这时候你复制  位置  那个文本框里面的地址,去资源管理器粘贴这个地址打开文件夹,你就会发现里面的全部都是*.snippet的文件,你猜对啦,这些就是模版文件啦,随便找个来看看你会发现里面的一些东西很眼熟

  把截图给大家看看吧,在继续讲

  

  

  那我们到底要怎么做才能想上面一样有属于我们自己的代码块呢?

第一步:在任意地方创建一个文件夹,最好是你不去经常移动的地方,文件夹是用来存放你自定义的代码块的文件夹,我就创建了一个名称:我的C#代码块   的文件夹

  

第二步:将我们刚刚打开的VS自带的那些代码块的文件夹,在里面随便复制一个文件到你自定义的存放代码块的文件夹里面(你也可以自己去新建一个*.snippet文件,然后去复制VS自带的文件中的任意一个里面的到你新建的里面也行[不过就显得有点多余啦^_^)。

  现在我们要来基本了解下代码块的基本构造(以trycatch代码为例):

<? xml version="1.0" encoding="utf-8" ?>
< CodeSnippets xmlns ="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet" >
< 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啦,此时你就可以用自己的项目去试试自己的模版啦

  

  此时只要我在项目中打出 sql_DBHelper  按两次Tab 那我的数据访问层的代码就全部出来啦,当然还要添加一些引用就可以啦

  

  如此看来,C#日后编程是不是就方便很多啦  哈哈哈哈,你们学会了吗?

转载于:https://www.cnblogs.com/xiongnanbin/archive/2011/05/08/2040640.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值