VS2008中代码段(Snippet)及代码段编辑

网上资源零碎,主要是整理下。

整理的是主要核心内容,完整内容可以看后面标注的原文链接。

代码段是什么

《VS2008中代码段(Snippet)的功能》

在VS2008中,提供了代码段(Snippet)的功能。
  什么是代码段呢?即使你对这个词还不是很熟悉,但是极有可能的是——你已经在不知不觉中应用它了。
举例:
   当我们在写一个选择分支(if语句)或是循环分支(for语句)时,难道要完全手动敲完每一个字符吗?当然不会这么笨,我们只要输入“if”然后再轻按两下Tab键,if语句的经典结构就跃然纸上了。这时我们只要在绿色的方框中写上条件即可。
   看到这,你一定会大声惊呼:这个我早就用过啊!对,这就是代码段,不但支持if,还支持for,do,switch等多种C#常见语句。插入代码段的方法有几种:1.编辑区点击右键,选择“插入代码段”。2.快捷键Ctrl+K,X
   同样,我们可以选定已写好的一些语句,然后插入“外侧代码段”,则选中的语句将被选中的代码段包围。

如何添加自己的代码到代码段

《vs2008技巧(1)》

怎样给代码添加代码段?

编码过程中,经常会有一些常用的代码结果会反复使用,有没有一种办法把这些代码嵌套到VS IDE中呢?

解决办法:完全没问题,使用snippet文件能很好的解决这一问题。打开\Program Files\Microsoft Visual Studio 8\VC#\Snippets\2052\Visual C#里面有很多VS自带的snippet文件,你只需要复制一下,然后把它修改成自己的代码段即可。

见图示:

代码如下:


 1<?xml version="1.0" encoding="utf-8"?>
 2<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 3    <CodeSnippet Format="1.0.0">
 4        <Header>
 5            <Title>try-catch-finall</Title>
 6            <Shortcut>trycf</Shortcut>
 7            <Description>try catch finall 的代码段</Description>
 8            <Author>邱枫</Author>
 9            <SnippetTypes>
10                <SnippetType>Expansion</SnippetType>
11                <SnippetType>SurroundsWith</SnippetType>
12            </SnippetTypes>
13        </Header>
14        <Snippet>
15            <Code Language="csharp">
16    <![CDATA[try 
17    {            
18        $end$
19    }
20    catch (Exception exp)
21    {
22   
23    }
24  finally 
25  { 
26  
27  } 
28   ]]>
29            </Code>
30        </Snippet>
31    </CodeSnippet>
32</CodeSnippets>
33

使用:

如上图:找到自己设置的代码段的别名,输入回车键,然后输入tab键,即可自动生成如下代码:

更好用的代码段编辑器

《VS代码片段(snippet)创作工具——Snippet Editor》

Snippet Editor是一个编辑VS代码片段的工具,同类工具中,它是免费实用的。

官方页面:http://snippeteditor.codeplex.com/

引用参考:

VS2008中代码段(Snippet)的功能

vs2008技巧(1)

VS代码片段(snippet)创作工具——Snippet Editor

时间: 2024-10-02 01:50:23

VS2008中代码段(Snippet)及代码段编辑的相关文章

php中禁止单个ip与ip段访问的代码小结

1.禁止单个IP <?php //IP访问限制 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown

js正则实现从一段复杂html代码字符串中匹配并处理特定信息

js正则实现从一段复杂html代码字符串中匹配并处理特定信息 问题: 现在要从一个复杂的html代码字符串(包含各种html标签,数字.中文等信息)中找到某一段特别的信息(被一对“|”包裹着),并对他进行加粗.加下滑线处理. 解决思路: 1.用正则匹配“|”出现的次数,处理刚好出现2次的(html字符串中一般不会含有这个字符) 2.使用正则分组,获取“|”之间的内容,并进行替换(添加样式) 代码: function specialDeal(){ htmlStr = htmlStr.replace

实在忍不住了,发一段神级代码,大家瞻仰瞻仰

跟这样的函数比起来,顿觉日月无光,天昏地暗,飞沙走石! 完全一派末日景象啊! 另外命名什么的就先无视吧……跟这么强大的封装比起来,命名算个屁啊! ----说下背景吧-------------- 上述代码是我强调了多次,MVC必须要用Model,然后要注意封装,结果这姐姐(工作2年多了都)就封装成这个德行了 -------------------- 同样一个函数,既能返回一个对象,还能返回这个对象中的某个属性啊服了工作这么多年第一次见这样的神级代码 .到处new,new你妹啊new! ------

c#实现每隔一段时间执行代码(多线程)

总结以下三种方法,实现c#每隔一段时间执行代码: 方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间: 方法二:使用System.Timers.Timer类: 方法三:使用System.Threading.Timer: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

Web开发者的福利 30段超实用CSS代码

1.花式连字符(&) 这个类应该在span元素里使用,并且里面包括&字符.它使用经典的serif字体和斜体来增强&符号. .amp { font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif; font-style: italic; font-weight: normal;} 2.段落首字符下沉 通常,这种效果会出现在印刷媒体上,如报纸或书籍.同样,如果网页布局合理,它也可以使用在We

一段简单的代码告诉你什么叫内存溢出

#include <stdio.h> int FooArray[4] = {1, 1, 1, 1}; int VeryImportantValue = 7; void main() { printf("%d\n", VeryImportantValue); for (int i = 0; i <= 4; i++) { FooArray[i] = 4; } printf("%d\n", VeryImportantValue); } 这是个很简单的内存

如何去修改一段陌生的代码

写在这里仅仅是为了备忘 场景: 最近的工作中用到使用ffmpeg实现了一些功能,现在有需求的变更,需要修改(重新组合或者拆分)这些功能. 本人对ffmpeg十分陌生,对我们项目中ffmpeg实现的功能比较熟悉.这是典型的对业务熟,对代码不熟,呵呵. 1.熟悉功能 2.不熟悉实现功能的代码 3.要去修改这些功能(代码) 通过这几天的工作努力完成这项工作.特总结如下: 1.理解功能,对功能根据代码的结构进行细化,比如保存文件细化为 编码 + 保存文件 (功能的细化是根据代码的实现逻辑来的,并不是凭空

xCode中如何保存自己的代码块

在开发iOS的过程中,xCode肯定是用得最多的工具,没有之一.因为苹果官方提供的就这一个平台,虽然没有竞争对手,但秉承苹果一贯的注重细节的原则,xCode还是一款相当不错的IDE. 作为一名iOS开发攻城狮,你肯定需要记住苹果一大堆的API,数量之多足够让你崩溃.而且现在的API的趋势也是越来越长,不再纠结于尽量短小精悍了.那么问题来了,虽然有代码补全提示,但你至少要记得开头的几个字母吧?你有没有脑子一片空白,基本啥都不记得的情况了? 比如说我要访问Bundle下的readme.txt文件,那

VS代码片段(snippet)创作工具——Snippet Editor(转)

原文:http://blog.csdn.net/oyi319/article/details/5605502 从Visual Studio 2005开始,IDE支持代码片段.代码片段以代码缩写和TAB自动切换输入点的方式,提高书写代码的开发效率,比较常用的代码,如下面演示中的:class.ctor.for.cw... 其实这些代码片段,分别对应一个扩展名为“.snippet”的XML格式文件,我们可以到类似“C:/Program Files/Microsoft Visual Studio 9.0