博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建自己的代码片段(CodeSnippet)
阅读量:5154 次
发布时间:2019-06-13

本文共 2151 字,大约阅读时间需要 7 分钟。

前言

工作中经常会写一些重复的代码片段,如自动属性、for循环、Action等等,针对这种情况,VisualStudio已经给我们提供了一个非常方便的功能——代码片段,是我们可以简单的输入几个字母就能生成大段代码。

但是,工作中总会遇到一些重复代码是VisualStudio没有提供的,这时就需要我们自己去编写片段模板了,本文我将简单讲一下如何创建并使用自己的代码片段。

一、模板文件在哪

 在工具-代码片段管理器(快捷键Ctrl+K,B)可以打开代码片段管理器,如下图:

选择模板所属语言,之后就可以看到该语言所拥有的分组,点开分组就可以看到组内的片段模板了,如下图:

在这里就可以看到模板所在的路径了

从资源管理器进入该路径就可以看到后缀名为Snippet的模板文件了,该文件本质为XML文件,可以直接用VS或记事本打开编辑。

二、模板文件格式

 打开后的模板文件是这样的(这里以for为例),各个节点对应的含义我做出了备注

 

1 
2
3
4
5
for
6
for
7
for 循环的代码片段
8
Microsoft Corporation
9
10
Expansion
11
SurroundsWith
12
13
14
15
16
17
18
index
19
i
20
索引
21
22
23
max
24
length
25
最大长度
26
27
28
29
33 34
35
36

 我们创建模板时可以直接导出一份VS自带的模板进行更改,代码主体写在Code标记处,用<![CDATA[和]]>括起来

 我们可以看到,上面的模板中还有两个标识并没有在Declarations中声明,分别如下

$selecteds$ 因为该代码片段是扩展类型,编码时可在当前选定代码外围添加(Ctrl+K,S),故此标识代表当前所选代码

$end$  此标识表示结束时(变量调整好后按Enter或者没变量片段的初始)光标所处位置

三、模板文件导入

 这个就简单了,将编辑好的模板直接拷贝到系统模板所在的路径下就可以了。

 

作者:

欢迎转载,转载请注明出处!

转载于:https://www.cnblogs.com/Vulpers/p/7190695.html

你可能感兴趣的文章
careercup-C和C++ 13.9
查看>>
flask框架中,利用数据库增删查改
查看>>
11、自定义标签
查看>>
1--单独使用jdbc开发问题总结
查看>>
LintCode 819. 单词排序
查看>>
微博项目学习笔记
查看>>
proxifier 代理bluestack
查看>>
(VC/MFC)多线程(Multi-Threading) -1. 基本概念.
查看>>
快数据时代下,Moka携手DataPipeline提升招聘效能
查看>>
day1 用户登陆三次机会
查看>>
LeetCode 159. Longest Substring with At Most Two Distinct Characters
查看>>
LeetCode Ones and Zeroes
查看>>
基本算法概论
查看>>
jquery动态移除/增加onclick属性详解
查看>>
第九周作业
查看>>
MiniMagick
查看>>
sqlserver2014无法打开报Cannot find one or more components_修复方案
查看>>
css important
查看>>
KindEditor图片上传到七牛云
查看>>
JavaScript---Promise
查看>>