vs.net代码段管理器应用

对于.net程序员来见,vs编程开发的强大和方便让我们收益匪浅,visual studio 代码段管理器添加自己常用的代码段。


想必大家都记得vs里的这个代码提示吧。刚刚学习入门程序的时候一般都是控制台输出hello world!(hello world作为所有编程语言的起始阶段,占据着无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world总是作为第一个TEST记录于书本之中,所有的编程第一步就在于此了!经典之中的经典)对于c#来说添加一个void Main 的快捷方式,键入svm再双击tab键即可,大家是不是感觉很方便。接下来教大家添加自己的代码段到代码段管理器中。

启动vs,打开:工具--代码段管理器窗口(Ctrl+K+B)

接下来我们以C#为例,添加代码段,第一步选择语言,对该该类语言进行代码段的管理,介绍按钮功能:添加和移除是对代码段目录的管理,需要提前说明的是每一个代码段都是一个后缀为.snippet的xml文件,该文件xml格式简单,仿照系统自带的代码段文件写即可

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
      <Header>
        <Title>取得HTML中所有图片的URL</Title>
        <Author>tudou</Author>
        <Shortcut>html_img_url</Shortcut>
        <Description>取得HTML中所有图片的URL</Description>
        <SnippetTypes>
          <SnippetType>SurroundsWith</SnippetType>
          <SnippetType>Expansion</SnippetType>
        </SnippetTypes>
      </Header>
      <Snippet>
        <Code Language="csharp">
          <![CDATA[/// <summary>
        /// 取得HTML中所有图片的 URL。
        /// </summary>
        /// <param name="sHtmlText">HTML代码</param>
        /// <returns>图片的URL列表</returns>
        public static string[] GetHtmlImageUrlList(string sHtmlText)
        {
            // 定义正则表达式用来匹配 img 标签
            Regex regImg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>", RegexOptions.IgnoreCase);
            // 搜索匹配的字符串
            MatchCollection matches = regImg.Matches(sHtmlText);
            int i = 0;
            string[] sUrlList = new string[matches.Count];
            // 取得匹配项列表
            foreach (Match match in matches)
                sUrlList[i++] = match.Groups["imgUrl"].Value;
            return sUrlList;
        }]]>
        </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
将此xml存为get_html_img_url.snippet,点击导入选择该文件,选择所属代码段目录即可。

另外代码段的插入除了直接键入快捷键以外,还可以通过Ctrl+K+X 来插入。

我们也可以建一个我们自己的代码段文件夹,复制一份在u盘里,方便我们在其他机器上使用。

对于.snippet文件的详细写法可参考http://www.soaspx.com/dotnet/asp.net/tech/tech_20120328_8832.html



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值