vs代码段简写知识

Visua Studio代码段基础知识

描述:

  代码段是使用上下文菜单命令或者热键(hotkeys)的组合在代码文件中插入的可重用的代码。它们可以插入整个类或方法。能够提高我们开发的效率,节约时间。

Visual Studio自带了一些常用的代码段,比如在C#中,插入指定的代码段。就以try finaly为示例。

首先在类中输入tryf,然后连接点击两次Tab键。就会自动生成try finally代码段。如图:

创建代码段

创建代码段必须是XML文件,可以根据创建的代码段文件修改相应的元素和增加一些元素。最后把制作完成的代码段导入到我们的Visual Studio中。

首先我们先来创建一个代码段文件,选中项目,右击添加-新建项-选择XML文件,这个时候给XML文件起一个名字,同时把后面的.xml后缀名修改成. Snippet。如图:。

这个时候已经创建好一个代码段文件了,现在添加基本代码段模板:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title></Title>
    </Header>
    <Snippet>
      <Code Language="">
        <![CDATA[]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

Header:

首先我们来看一下Header元素,我们模板默认只有一个Title子元素。实际上Header里面有很多子元素(参考http://msdn.microsoft.com/zh-cn/library/ms171428.aspx)。

Title元素指的是标题,现在设置一个文本值“代码段示例”。

<Title>代码段示例</Title>

我们还可以对header元素里面在增加一些子元素,比如Author(作者)、Description(描述)和Shortcut(快捷键)。Shortcut在这特别讲解一下,Shortcut可以作为插入代码段的快捷方式,如果我们Shortcut元素的文本值设置了EX,要把此代码段输出,在代码编辑器中输入EX,然后连按两次Tab就能显示刚才定义好的代码段了。特别注意下Shortcut元素的文本值只能包含字母数字字符、连字符 ( - ) 和下划线 ( _ )。

  <Header>

      <Title>代码段示例</Title>

      <Author>Mr Lee</Author>

      <Description>这个是用来演示代码段的创建。</Description>

      <Shortcut>EX</Shortcut>

</Header>

Header还有不少子元素,您可以按上面提供的链接去研究。

Snippet:

这个时候Header元素设置可以满足我们一般的需求了,现在为snippet元素设置一些信息。

首先要设置我们代码段要在哪个语言中使用,在这主要以C#为主,这个时候Code元素的Language要设置为CSharp。

<Code Language="CSharp">

其它语言请参考: http://msdn.microsoft.com/zh-cn/library/ms171421.aspx

<![CDATA[]]>:

这个时候,我们可以定义一些我们想输出的文本值了。在<![CDATA[]]>里面设置。

<Snippet>

      <Code Language="CSharp">

        <![CDATA[

        Response.Write("一个简单的代码段完成了。");

        ]]>

      </Code>

</Snippet>

下面是我们完成的整段代码段内容,例如:

<?xml version="1.0" encoding="utf-8"?>

<CodeSnippets

    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

  <CodeSnippet Format="1.0.0">

    <Header>

      <Title>代码段示例</Title>

      <Author>Mr Lee</Author>

      <Description>这个是用来演示代码段的创建。</Description>

      <Shortcut>EX</Shortcut>

    </Header>

    <Snippet>

      <Code Language="CSharp">

        <![CDATA[

        Response.Write("一个简单的代码段完成了。");

        ]]>

      </Code>

    </Snippet>

  </CodeSnippet>

</CodeSnippets>

添加代码段到Visual Studio

  1. 在Visual Studio菜单栏上面选择工具-代码段管理器。如图:

导入代码段之前,语言选项请选择Visual C#。

  1. 这个时候选择我们要把代码段导入到哪个文件夹,我比较倾向于系统已经建好的My Code Snippets文件夹,您可以自己添加一个新的文件夹。选中文件夹,点击导入按钮。找到您代码段文件存放的路径,然后打开,点击完成按钮,最后点击确定按钮。这个时候我们已经完成代码段的导入了。现在可以使用这段代码段了。
  2. 在代码编辑器中输入EX(这个是我们设置的快捷方式),然后连续按两下Tab键,您应该可以看到代码中插入的Response.Write("一个简单的代码段完成了。");。

提示

解释下刚才上面设置的标题、作者和描述在哪可以看到。

  1. 在输入EX后,智能提示会看到我们的标题和描述。如图:

  1. 在代码段管理器中可以看到,选择我们存入代码段的文件夹,选中我们刚才的代码就会在右边窗口看到描述、快捷键和作者信息。如图

参考:http://msdn.microsoft.com/zh-cn/library/ms165392.aspx

时间: 2024-10-27 04:29:37

vs代码段简写知识的相关文章

Arc 自动内存管理 分类Category 类扩展 Block 代码段 和 Protocol协议的一些简单知识的总结

1. Arc的使用 Arc是自动内存管理: arc的使用原则 1).只要对象没有任何强类型指针引用就会被释放’. 2).只要对象被任何强类型指针指引就不会被释放. 弱指针:__weak 被__weak修饰的指针就被称为弱型指针: 强类型指针 默认的指针都是强类型指针: 被__strong修饰的指针也是强类型指针. 使用Arc时可以重写dealloc方法,但是在重写方法时不能手动调用[super dealloc]: 在Arc中通过@property生成的属性如果是OC的对象那么要用Strong来修

JAVA中代码段的执行顺序

我记得刚毕业那时候,学习JAVA最怕的就是这儿了,关于这的JAVA题,我一向都做不对.今天终于复习到这了,看了好半天,得赶紧把刚才学习到的那点东西记下来. 一.关于static的代码段执行顺序 执行结果如下: Cup(1) Cup(2) Cups() Cups() Inside main() f(99) 二.关于非static得代码段执行顺序 执行结果如下: Inside main() Mug(1) Mug(2) c1 & c2 initialized Mugs() Mug(1) Mug(2)

【代码段】让效率再飞一会儿

引言 VS中已经预定义了很多代码段,例如定义属性的prop,创建类的class等,非常方便我们开发.但是不能满足我们100%的需求,有时候自定义我们自己的代码段是非常有必要的. 学习代码段的相关资料 MSDN上已经有足够的资料供我们学习如何创建代码段了. 1.先放上默认代码段的资料,里面预定义的所有代码段.传送门 2.再放上代码段的一些基础知识,里面介绍了代码段的架构元素.传送门 3.最后是代码段演练,按照里面的步骤,你很快就学会如何编写属于自己的代码段了.传送门 编写自定义代码段 其实代码段就

sublime 代码段

demo 展示助手中有经常用到个标签. <textarea type="text/md_x" style="display:none"> ## demo描述 </textarea> 现在使用 sublime 编辑器代码段输入 mdx 按 tab 自动完成,另在注释中讲了下实现过程. <snippet> <content><![CDATA[ <textarea type="text/md_x&quo

寄存器与代码段

汇编语言系列学习笔记: 汇编语言初探 寄存器与代码段(本文) 寄存器与数据段(待完成) 寄存器与栈段(待完成) 在上一篇博文中主要介绍了学习汇编语言的一些必备知识.其中和这篇文章联系比较紧密的是内存地址单元与 CPU 的概念,不熟悉的可以先行阅读上一篇博文. 在学习寄存器这两章内容的时候,首先要牢记一个观点:指令和数据在内存单元中没有任何区别,它们都是一些二进制信息. CPU 在读取内存中二进制信息的时候,将有的信息看作指令,有的信息看作数据. 在接下来的三篇博文中将具体介绍 CPU 到底是根据

BSS段、数据段、代码段、堆与栈

BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域. BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域. 数据段属于静态内存分配. 代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区 域.这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读

【超实用的代码段】为什么比百度搜索Bigger更高!!

啥,超实用的代码段?百度搜索,你有我有全都有!! 别逗比了,你以为你是右键狂魔,你就能改变世界! 超实用的代码段比百度搜索Bigger更高!! 你可以搜索出大部分代码段,但你知道哪段效率更高.性能更优.路径最短.兼容最强? 你可以搜索出大部分的技术,但你知道哪些是对的?哪些是错的,哪些是旧的,哪些是新的? 你可以搜索出More and More,但你绝不会Bigger and Bigger! 你浪费了太多时间去搜索,去试错,去分辨是非! 超实用的代码段,只想告诉你,好书一本,不学会死. 超实用的

50个必备的实用jQuery代码段

本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中! 1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form

eclipse怎样快速的给代码段添加try catch

打开要进行异常处理的java代码页面. 选中要添加try..catch的代码段,然后点击鼠标右键,选择[Sourround With]选项. 然后选择[Try/Catch Block]或者[6 try(try catch block)]选项 此时查看代码,发现代码段已经自动添加了try..catch,只要继续编写代码即可注意:选中代码后也可以使用快捷键,Alt+Shift+Z