zoukankan      html  css  js  c++  java
  • 如何打造自己的代码段

    在不同的项目中有些代码段或者工具函数是通用的,经常为了查找以前的一个代码段打开一个大的工程,漫长的等待之后复制黏贴,影响了效率。

    可以使用VS的代码段管理器添加自己的代码方便以后调用。

     

    比如有一个创建DataTable的函数如下:

    Code 

    加入代码段管理器需要如下几步:

    1.建立代码段文件 GetDemoDataTable.Snippet.  在vs中 新建一个xml文件,然后在XML文件中使用组合快捷方式键CTRL+K+X,选择Snippet代码段,然后按下Tab键,你会发现Code Snippets为创建代码段也写了代码段。

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

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

      <Header>

        <Title>标题</Title>

        <Author>作者</Author>

        <Shortcut>快捷方式</Shortcut>

        <Description>说明</Description>

        <SnippetTypes>

          <SnippetType>SurroundsWith</SnippetType>

          <SnippetType>Expansion</SnippetType>

        </SnippetTypes>

      </Header>

      <Snippet>

        <Declarations>

          <Literal>

            <ID>名称</ID>

            <Default>值</Default>

          </Literal>

        </Declarations>

        <Code Language="XML">

          <![CDATA[<test>

          <name>$名称$</name>

          $selected$ $end$</test>]]>

        </Code>

      </Snippet>

    </CodeSnippet>

    修改成如下的:

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

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

      <CodeSnippet Format="1.0.0">

        <Header>

          <Title>GetDemoDt</Title>

          <Author>zbl</Author>

          <Shortcut>GetDemoDt</Shortcut>

          <Description>创建一个演示DataTable</Description>

          <SnippetTypes>

            <SnippetType>SurroundsWith</SnippetType>

            <SnippetType>Expansion</SnippetType>

          </SnippetTypes>

        </Header>

        <Snippet>

          <Code Language="csharp">

            <![CDATA[

            public DataTable GetDemoDt()

            {

                DataTable dt = new DataTable();

                dt.Columns.AddRange(new DataColumn[] { new DataColumn("学号"), new DataColumn("姓名") });


                for (int i = 1; i < 20; i++)

                {

                    DataRow dr = dt.NewRow();

                    dr["学号"] = i.ToString("0000");

                    dr["姓名"] = "姓名" + i.ToString();

                    dt.Rows.Add(dr);

                }

                return dt;

            } 

          ]]>

          </Code>

          

        </Snippet>

      </CodeSnippet>

    </CodeSnippets>

     两个文件对比一遍就可发现修改了什么地方,每个节点的含义去msdn上查找。 把改xml文件另存为.Snippet文件。

    2.导入代码段文件

       工具-代码段管理器-导入-选择C#

    3.使用代码段文件

      在工程中点击右键-外侧代码 如下图:

     

    有一个很好的参考文章 http://www.cnblogs.com/tannaiyin/archive/2009/04/04/1429316.html

    但里面把 csharp 写成 cshap了,害的我用了五分钟查找这个错误,不过也谢谢该博主 呵呵。 

  • 相关阅读:
    gridview 数据绑定函数
    GridView详述
    gridview 数据绑定函数
    GridView详述
    c# windows服务
    "System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
    启动网站时,IIS发生意外错误0x8ffe2740
    访问 IIS 元数据库失败
    vs2010运行时提示:无法启动程序:http://......
    realplayer、wmp 网页内嵌代码
  • 原文地址:https://www.cnblogs.com/zhaobl/p/1515524.html
Copyright © 2011-2022 走看看