• 如何打造自己的代码段


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

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

  • 相关阅读:
    Ubuntu中安装XAMPP出错的解决方法
    sudo 后不用输入密码的配置
    javascript鼠标双击时触发事件大全
    PHP空值判断
    40音乐海报的创意例子
    35个令人印象深刻的创意404错误页面设计
    35个高分辨率创意苹果桌面壁纸
    38惊人的HD(高清晰度)壁纸七彩的例子
    25精心设计的联系页面例子
    pgpoolII中对 setsockopt 的利用
  • 原文地址:https://www.cnblogs.com/zhaobl/p/1515524.html
Copyright © 2020-2023  润新知