SnippetDesigner代码片段编辑器

这是一款在Visual Studio上代码片段编辑器插件,可以轻松创建代码片段,为什么要用这个代码片段呢,理由:平常在编码过程中,有许多重复性的代码语句,为了提高编码速度与便捷,就可以把重复性的代码语句存起来,通过快捷方式取出来用。例如在Vs里自带的foreach代码片段:

foreach (var item in collection)
{
}

这里,提供一款第三方插件-SnippetDesigner,可快速的进行Snippet的开发。

步骤一】:安装SnippetDesigner。

在VS的菜单栏里:工具->扩展和更新->联机->在搜索栏里输入SnippetDesigner,找到并且下载下来,下载好了,必须关闭VS才会自动安装。

使用

成功安装好插件后,重新打开VS,在菜单栏->文件->新建->文件,打开下面这个界面,会看到多出Snippet Designer这个分页:

【步骤二】:构建Snippet。

1) 打开VS,随便打开一个工程。找一个CS文件,输入需要生产Snippet的代码。

如下图所示,输入了一个Snippet的string进行测试。

2) 选中该行代码→右键→选择【Export as Snippet】

3)只需要在弹框中输入Snippet(Snippet所生成的文件名称)与Shortcut(VS中使用的快速构建的缩写)

Snippet: 代码片段的一个标题

Language: 代码片段的计算机语言(这里我选择的是C#)

Shortcut: 快捷方式(这个重要,我填的是MyInstance,只要敲打出MyInstance,就可以选择这个模板了)

Author: 作者的名字

Description: 代码片段的描述

Replacement Delimiter: 替换符,默认使用$$(需要自定义的代码就可以使用)

4) ctrl+s ,保存Snippet,默认路径已经是Snippet Manager能够检索到的路径。

所以,只需要保存之后,就直接能够在代码中使用。

5)在代码中就能够直接使用了。

【步骤三】:Snippet中的Replacement的功能。

只需要在需要替换的内容的左右使用‘$’进行约束即可。Export的时候会自动识别。

使用:我这个代码片段用的快捷方式是MyInstance,我在编写出my时就会出现快捷代码片段了,只要连续按Tab按键两次插入代码片段了。

.snippet文件的真面目我在Sublime下打开.snippet文件,其实就是个xml格式的文件,你也可以用xml的方式新建代码片段,只是用SnippetDesigner编辑器更方便就是了

推荐一个公众号:dotNET编程大全,扫码关注!

需加微信交流群的,请加小编微信号z438679770,切记备注 加群,小编将会第一时间邀请你进群!

每日分享不易,"在看"就是鼓励!

Visual Studio SnippetDesigner使用相关推荐

  1. 离线安装Visual Studio Code插件

    在使用Visual Studio Code 开发时候,有时可能会碰到需要离线安装插件的情况.这时候就需要单独下载插件包,本文就以C/C++插件包为例说明如何离线安装Visual Studio Code ...

  2. Visual Studio 中文显示乱码问题

    今天在码云上Fork了一个开源工程,编译环境是Visual Studio C++, 由于自己本地平台主要是进行Linux开发,平时文档编码格式都是utf-8的,编译没问题,但运行起来就是乱码,就像下图 ...

  3. [转]Getting Start With Node.JS Tools For Visual Studio

    本文转自:http://www.c-sharpcorner.com/UploadFile/g_arora/getting-started-with-node-js-tools-for-visual-s ...

  4. Visual Studio 2008 到底有多强?漫画告诉你 !

      插入数据需要无数个SQL语句支持,而现在,你只需要有一个强大的LinQ巴士,就直接一次性全搞定,方便快捷 "  强大的中转站,帮你解决额外的问题,数据传输选择最优路径,完成工作.数据给了 ...

  5. visual studio配置第三方库

    Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录 2018年05月21日 19:47:35 carlcarl0903 阅读数:1137 Visual Studio 2017 ...

  6. visual MySQL 教程_MySql轻松入门系列——第二站 使用visual studio 对mysql进行源码级调试...

    一:背景 1. 讲故事 上一篇说了mysql的架构图,很多同学反馈说不过瘾,毕竟还是听我讲故事,那这篇就来说一说怎么利用visual studio 对 mysql进行源码级调试,毕竟源码面前,不谈隐私 ...

  7. vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...

    摘要:本文介绍了Win7 64位环境下OpenCC(Open Chinese Convert) 1.0.4源码编译全过程,除VS2017外,VS2013以上版本也应该基本同样适用,其他版本的Windo ...

  8. window环境Visual Studio配置:OpenCV,Eigen,jsoncpp

    OpenCV 一.计算机 中的配置: 在 计算机 -> 属性 -> 高级系统属性 -> 高级 -> 环境变量 -> 系统变量 -> Path 中添加: D:\Pro ...

  9. Visual Studio 2005 Team System下载地址

    注册一个msn就可以去微软下载了,关于替换序列号变成正版的方法我没有试,team suite 我在用,但Team Foundation Server 我还没有安装好 Microsoft Visual ...

最新文章

  1. 利用JNI技术在Android中调用C++形式的OpenGL ES 2.0函数
  2. 快速撑握C#知识点系列之(struct)结构
  3. Java避免创建不必要的对象
  4. Android开发之CoordinatorLayout使用详解一
  5. 关于instancetype代替id的使用区别
  6. 2017年第八届蓝桥杯C/C++ C组国赛 —— 第一题:哥德巴赫分解
  7. 前端学习(2947):node.js使用
  8. 使用ldconfig命令将/usr/local/lib加入到默认库
  9. 21个TensorFlow项目转换tfrecord:TypeError: 'RGB' has type str, but expected one of: bytes(法二)
  10. java Integer类的缓存(转)
  11. windchill安装搭建(保姆式)
  12. 一种基于SoC和阿里云的智能家居系统设计方案_家电研究报告
  13. 原生Javascript实现拼图游戏
  14. 百度seo关键词优化 优化技巧是什么
  15. 性能跑分第一的安卓模拟器?
  16. Yii Criteria
  17. 行业垂直型SaaS进击蓝海 中国版Salesforce潜藏何处
  18. 英语学习——梨花带雨
  19. Clickhouse基于物化引擎(MaterializedMySQL)来同步mysql
  20. 基于Eclipse IDE断点不能停下的问题解决(断点标志上带斜杠)

热门文章

  1. mongo-rename操作
  2. ASP.NET GridView控件匯出EXCEL-移除控件,只是顯示文本
  3. 如何用C#在Excel中生成图表?
  4. 6、struts.properties配置详解
  5. 下载: 虾米音乐_您所说的内容:如何组织凌乱的音乐收藏
  6. 您可能没有注意到的7个Ubuntu File Manager功能
  7. 微软 word转换pdf_如何将行转换为Microsoft Word表中的列
  8. html仿微信滑动删除,使用Vue实现移动端左滑删除效果附源码
  9. 基于spring boot 的ssm项目的简单配置
  10. LeetCode:Minimum Path Sum(网格最大路径和)