Visual Studio SnippetDesigner使用
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使用相关推荐
- 离线安装Visual Studio Code插件
在使用Visual Studio Code 开发时候,有时可能会碰到需要离线安装插件的情况.这时候就需要单独下载插件包,本文就以C/C++插件包为例说明如何离线安装Visual Studio Code ...
- Visual Studio 中文显示乱码问题
今天在码云上Fork了一个开源工程,编译环境是Visual Studio C++, 由于自己本地平台主要是进行Linux开发,平时文档编码格式都是utf-8的,编译没问题,但运行起来就是乱码,就像下图 ...
- [转]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 ...
- Visual Studio 2008 到底有多强?漫画告诉你 !
插入数据需要无数个SQL语句支持,而现在,你只需要有一个强大的LinQ巴士,就直接一次性全搞定,方便快捷 " 强大的中转站,帮你解决额外的问题,数据传输选择最优路径,完成工作.数据给了 ...
- visual studio配置第三方库
Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录 2018年05月21日 19:47:35 carlcarl0903 阅读数:1137 Visual Studio 2017 ...
- visual MySQL 教程_MySql轻松入门系列——第二站 使用visual studio 对mysql进行源码级调试...
一:背景 1. 讲故事 上一篇说了mysql的架构图,很多同学反馈说不过瘾,毕竟还是听我讲故事,那这篇就来说一说怎么利用visual studio 对 mysql进行源码级调试,毕竟源码面前,不谈隐私 ...
- 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 ...
- window环境Visual Studio配置:OpenCV,Eigen,jsoncpp
OpenCV 一.计算机 中的配置: 在 计算机 -> 属性 -> 高级系统属性 -> 高级 -> 环境变量 -> 系统变量 -> Path 中添加: D:\Pro ...
- Visual Studio 2005 Team System下载地址
注册一个msn就可以去微软下载了,关于替换序列号变成正版的方法我没有试,team suite 我在用,但Team Foundation Server 我还没有安装好 Microsoft Visual ...
最新文章
- 利用JNI技术在Android中调用C++形式的OpenGL ES 2.0函数
- 快速撑握C#知识点系列之(struct)结构
- Java避免创建不必要的对象
- Android开发之CoordinatorLayout使用详解一
- 关于instancetype代替id的使用区别
- 2017年第八届蓝桥杯C/C++ C组国赛 —— 第一题:哥德巴赫分解
- 前端学习(2947):node.js使用
- 使用ldconfig命令将/usr/local/lib加入到默认库
- 21个TensorFlow项目转换tfrecord:TypeError: 'RGB' has type str, but expected one of: bytes(法二)
- java Integer类的缓存(转)
- windchill安装搭建(保姆式)
- 一种基于SoC和阿里云的智能家居系统设计方案_家电研究报告
- 原生Javascript实现拼图游戏
- 百度seo关键词优化 优化技巧是什么
- 性能跑分第一的安卓模拟器?
- Yii Criteria
- 行业垂直型SaaS进击蓝海 中国版Salesforce潜藏何处
- 英语学习——梨花带雨
- Clickhouse基于物化引擎(MaterializedMySQL)来同步mysql
- 基于Eclipse IDE断点不能停下的问题解决(断点标志上带斜杠)
热门文章
- mongo-rename操作
- ASP.NET GridView控件匯出EXCEL-移除控件,只是顯示文本
- 如何用C#在Excel中生成图表?
- 6、struts.properties配置详解
- 下载: 虾米音乐_您所说的内容:如何组织凌乱的音乐收藏
- 您可能没有注意到的7个Ubuntu File Manager功能
- 微软 word转换pdf_如何将行转换为Microsoft Word表中的列
- html仿微信滑动删除,使用Vue实现移动端左滑删除效果附源码
- 基于spring boot 的ssm项目的简单配置
- LeetCode:Minimum Path Sum(网格最大路径和)