当前位置:网站首页>[Add and delete vscode code snippets]
[Add and delete vscode code snippets]
2022-08-07 14:04:00 【a passing rookie】
目录
一、概述
项目开发中,存在很多重复代码,可将其抽取出来定义成自己的代码片段,提高编码效率,实现快捷开发.
二、详解
详解1:选择并打开代码片段文件




详解2:删除代码片段文件
代码片段文件创建后会一直保存在本地电脑中,无法直接在VSCode中执行删除操作,必须手动删除.如下图所示,开启VSCode的导航路径,根据路径找到代码片段文件所在位置,直接删除即可.

详解3:选择或创建代码片段文件
用户手动创建的代码片段分为两种类型,其一全局代码片段文件,此类文件作用于VSCode处理的所有项目,其二仅针对当前项目的代码片段文件.两种类型的文件后缀名均为.code-snippets,语法也完全相同,但文件保存位置不同,作用域不同.

详解四:代码片段的构成
代码片段均在一个片段名称下定义,一个完整的代码片段分为四部分,分别是范围、前缀、正文和描述.片段范围即作用域,如果作用域为空或省略,则该片段将应用于所有语言.前缀用来触发片段,当片段被触发时,片段正文可被扩展和插入.

详解五:片段正文的语法
-
1、
$1: 生成代码后光标的初始位置
-
2、
$2: 生成代码后光标的第二位置
-
3、
$3: 生成代码后光标的第三位置, 依次类推, 可使用tab键快速切换
-
4、
$0:生成代码后光标的最终位置, 顺序在
$1,
2,
3......之后
-
5、
${
1
:defaultValue}:生成代码后光标的初始位置, defaultValue为默认值, 可按下Tab键不编辑直接跳过
-
6、
${
2
:defaultValue}:生成代码后光标的第二位置, defaultValue为默认值, 可按下Tab键不编辑直接跳过
-
......


如上图所示,正文body的属性值是一个数组,每一个数组元素之间均会换行.数组元素中,可以使用\n,表示换行,使用\t,表示空格.
三、实例

边栏推荐
- ZCMU--2126: 分分钟的碎碎念
- 数据治理(二):数据治理功能方面
- Image effect display (top)
- Meta proposes OmniMAE: Pre-training video and text with a unified architecture
- xss过滤绕过笔记
- X64汇编语言指令编码
- 8.cuBLAS开发指南中文版--cuBLAS中的cublasGetMatrix()和cublasSetMatrix()
- AICOCO AI Frontier Promotion (8.7)
- Distributed pre-course: Redis implements distributed locks
- Fiddler抓包原理讲解以及实例操作
猜你喜欢

如何判断一个点在多边形内

Meta提出OmniMAE:用统一架构预训练视频和文本

【ASM】字节码操作 MethodVisitor 案例实战 cinit 方法生成

Meta proposes OmniMAE: Pre-training video and text with a unified architecture

top-k问题详解——通过堆解决高频面试题

mysql database source command to import sql file records

Fiddler packet capture principle explanation and example operation

Blueprint passing value to Niagara

ENScanGo main domain name batch extraction script

redsi总结_最佳实战
随机推荐
网络基础(三)02-网络的基础概念——DNS服务器之hosts文件配置 & 网站访问流程之三次握手 & BS 架构-浏览器访问、CS 架构-安装软件客户端 & 静态网站和动态网站-数据是否动态
Realize the Circle Fill effect of Sprite and solve the problems in the atlas
X64汇编语言指令编码
USB Module Analysis (4) - Device List & Permission Application
What is the difference between WeChat Mini Programs and WeChat H5?
helm installation error Request entity too large: limit is 3145728
Real-time communication by integrating websocket
内存管理(五)——内存回收
若依使用EasyExcel导入和导出数据
Measure the size of objects in an image using OpenCV
8.cuBLAS开发指南中文版--cuBLAS中的cublasGetMatrix()和cublasSetMatrix()
内存管理(三)——内存分页
对单张图像循环进行多次超分辨,图像增强,去模糊等图像处理是否合理?以及如何评价图像质量?
HJ1 字符串最后一个单词的长度
李沐d2l(九)--模型构造
xss过滤绕过笔记
一个程序从编译到运行的全过程
Postgresql logical backup tools pg_dump and pg_resotre learning
08.v-for中遍历数据的几种方式
学习笔记:时间复杂度和空间复杂度