VS2005的Code Snippet使用

 

用好Code Snippet可以减少代码输入。
微软的CS包
1. 安装msi包
2. 将生成的snippet文件拷贝到%Microsoft Visual Studio 8%/VC#/Snippets/2052/MicrosoftPackage
3. Tools -> Code Snippets Manager或者Ctrl-K Ctrl-B然后添加目录名。
通过键盘快捷键
• Ctrl+K Ctrl+X
• Ctrl+K Ctrl+S ( 外侧代码段 )
 
code snippet文件语法说明:
打开VS2005的 /VC#/Snippets/2052/Visual C# 目录,我们会发现有一些以.snippet结尾的文件,这些就是系统给我们默认定义好的代码段。我们用文本文档打开,不难发现其实就是标准的XML文件。现对照if代码段进行一些讲解(对应文件为if.snippet)。看起代码:
<?XML version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">//以上是代码段的一个标准格式 <Header>
<Title>if</Title>
//代码段的说明部分,指定代码段的标题。可以显示在代码段插入和代码段管理器的代码段说明部分。
<Shortcut>if</Shortcut>
//代码段的快捷方式。就是输入后按着Tab自动产生代码
<Description>if 语句的代码段</Description>
//指定代码段内容的说明信息,它可以给我们在使用代码段的时候提供工具提示,并且可以在代码段管理器中提供说明
<Author>Microsoft Corporation</Author>
//版权信息
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
//以上部分指定vs如何插入代码段。SurroundsWith允许代码段放置在选定代码快的周围,而Expansion的值允许将代码段插入光标所在的位置。
</Header>
<Snippet>
//此处开始指定代码的引用、导入、声明代码。主体部分
<Declarations>
//指定当前作为代码段组成部分的文本和对象,对代码段可以编辑部分。
<Literal>//<Literal> 段定义可编辑的代码段的文本。他用与标识对代码快的替换。我们可以使用Tab来进行切换修改。可以按照函数的概念来理解。这里就是我们传递参数值
<ID>expression</ID>
//替代标识
<ToolTip>要计算的表达式</ToolTip>//提示文本
<Default>true</Default>//默认值
</Literal>//若需多个,则可重复<Literal>代码段。
</Declarations>
<Code Language="csharp">
<![CDATA[if ($expression$) { $selected$ $end$ }]]>
</Code>//看code部分代码段。这里就是我们的核心部分。其中Language可以指定我们在用什么语言开发的时候使用此类代码段。
<![CDATA[部分就是我们标准的C#语法了。if ($expression$)看清楚if()括号部分的代码,这里就是使用到我们在<Literal>部分定义的替代标识了。以$开始和结束,由于我们在定义的时候制定了默认值为true,所以在使用代码段的时候等价于if(true)。而括弧部分就是主体$selected$表示此处可以被选择,$end$表示代码段结束。
</Snippet>
</CodeSnippet>
</CodeSnippets>
  代码段部分代码:
if ($expression$) { $selected$ $end$ }
  正常语句代码:
if (条件) { 代码 }
 
 
 
code snippet文件编辑说明:
如果要创建自己的snippets,是十分简单的,最简单的是使用比如记事本等编辑工具,新建一个后缀为snippet的 XML文件,仿照上面的格式就可以设计了。当完成后,可以在snippets管理器中通过导入完成的snippet就可以增加一个新的snippet了。此外,还可以到http://www.gotdotnet.com/codegallery/codegallery.aspx?id=b0813ae7-466a-43c2-b2ad-f87e4ee6bc39去下载一个snippet 编辑器,可以方便地进行编辑snippet。
Msdn网站也有很多Code Snippet库,可以到这个页面下载http://msdn.microsoft.com/vstudio/downloads/codesnippets/default.aspx。还有一位MVP J. Michael Palermo IV维护的一个开源的网站http://www.gotcodesnippets.com/ .利用这些资源和自己编写的Code Snippet,我们可以大大提高我们书写代码的效率。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值