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

可以使用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了,害的我用了五分钟查找这个错误,不过也谢谢该博主 呵呵。 

 

 

 

 

 

 

 

 

posted on 2009-07-02 15:08  赵保龙  阅读(248)  评论(0编辑  收藏  举报