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

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

代码段是什么

《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

转载于:https://www.cnblogs.com/GISRSMAN/p/4701679.html

VS2008中代码段(Snippet)及代码段编辑相关推荐

  1. libgc 加 .mak 在 vc6 vs2008 中的编译方法

    libgc 加 .mak 在 vc6 vs2008 中的编译方法 libgc 加 .make 在 vc6 vs2008 中的编译方法 开源代码多数是用 .mak 编译 win 平台,网上的教程多是说明 ...

  2. Windows编程-- 用户方式中线程的同步---关键代码段(临界区)

    可以从例子学习,更好的掌握 #include <windows.h> #include <iostream.h> //两个线程的声明 DWORD WINAPI Fun1Proc ...

  3. 中动态路径加载_GOT段在linux系统中实现代码动态加载的作用和其他段的说明

    上一节我们看到,当程序想调用系统函数时,在编译阶段无法确认被调用函数所在的虚拟地址.因此必须有机制让程序在运行过程中,在调用系统API的时候有办法去确定所调用的系统函数对应的入口地址,这就是代码运行时 ...

  4. Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎。。...

    Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎.. 代码奉上: /** * * @param date * @return which mont ...

  5. 自定义snippet(代码段)就可以极大的提高你的开发效率 VScode快速一键生成html、vue、jsx、ajax、sass、docker等代码片段

    学会添加自定义snippet(代码段)就可以极大的提高你的开发效率 1.文件 => 首选项 => 用户代码片段 2.选择你需要新建的代码片段的语言 3.进入代码片段编辑界面 1. 所有的代 ...

  6. 如何在word中粘贴美观工整的代码段(planetB/notepad++)

    如何在word中粘贴美观工整的代码(planetB/notepad++)  在做一些论文写作,例如数学建模比赛时\或者是课程设计时.经常会要求把示例代码附在文后,但这些代码如果直接粘贴相当不美观,说不 ...

  7. 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  8. 30段超实用CSS代码

    上周,研发频道发表了一篇" Web开发者不容错过的20段CSS代码",大家一致觉得很实用.该文是笔者对后30个的翻译,希望对大家有帮助. 1.花式连字符(&) 这个类应该在 ...

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

    上周,研发频道发表了一篇" Web开发者不容错过的20段CSS代码",大家一致觉得很实用.该文是笔者对后30个的翻译,希望对大家有帮助. 1.花式连字符(&) 这个类应该在 ...

最新文章

  1. 在html前面追加,在追加到DOM之前操纵html
  2. 【C++ Primer】类的多态
  3. RxSwift之深入解析如何创建Observable序列
  4. 网页设计html最简单水印方法,前端canvas水印快速制作(附完整代码)
  5. Windows Server 2012 在个人终端上使用的推荐设置
  6. 多层图,dj+dp Gym 102501A Environment-Friendly
  7. 灵动标签调用友情链接
  8. 用html语言制作古诗网页,唐诗宋词网页设计.docx
  9. 微软Code Hunt答案(00-05)——沉迷娱乐的我
  10. 【OpenCV】轮廓与凸包
  11. SEO关键词优化:如何理解被百度快速索引?
  12. Caused by: java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.HibernateTemplate
  13. 【商城秒杀项目】-- 项目总结
  14. “阀值”与“阈值”的区别
  15. 用STC12C5A60S2的P4接口点亮LED
  16. 组合图形-第13届蓝桥杯Scratch省赛1真题第4题
  17. c语言课程设计之桌面日历(完整源码+注释)
  18. 常见的引脚功能介绍(基于ADSP-SC589芯片)
  19. 如何生成题注和表注目录
  20. TPA3255 classD 音频功放快速设计

热门文章

  1. URL编码表%20Base64编码表%20HTTP消息含义
  2. c#将对象序列化为字符串和将字符串反序列化为对象
  3. 人才管理是什么意思_你还不懂人才梯队建设,哪有机会升职加薪?
  4. C++ 先序遍历还原二叉树
  5. linux虚拟网络设备--内核网桥的实现分析(六)
  6. 错误: 找不到android.support.v7.app.AppCompatActivity的类文件
  7. python类中成员的的调用
  8. 生成器、生成器函数、推导式、生成器表达式
  9. 码农翻身讲计算机基础:并发,同步与信号量
  10. [20180306]关于DEFERRED ROLLBACK2.txt