(实用)如何在vscode设置自己的代码片段,提高开发效率

 项目背景

很多时候,我们新建vue文件的时,都需要把重复的代码结构重新输入或者copy过来,对开发效率照成影响。😫

可以通过键入关键词 vue3 快速生成代码片段

构建效果

操作步骤

在vscode左下角,点击设置按钮,选择新建用户代码片段

也可以在 文件 / 首选项 / 配置用户代码片段:

在输入框中输入 “vue”  或 “vue.json” , 然后点击“vue.json”打开它,进行编辑

 

这里是我的编辑vue3 template 内容,

你也可以根据自己的开发需求编写自己的一套代码片段:

{"Print to console": {"prefix": "vue3","body": ["<template>","  <div>","","  </div>","</template>","","<script setup lang='ts'>","import { ref, reactive} from 'vue'","","</script>","<style lang='scss' scoped>","","</style>",],"description": "Log output to console"}
}

新建一个 template-demo.vue 文件,输入 'vue' 或 ‘vue3’ (也就是vue.json定义的 prefix 代码缩写) :

按下回车键就可以生成刚刚编写的代码片段了:

 

编写ts代码片段

当然,我们还可以自定义ts代码片段

在上述步骤中,输入 typescript 关键字模糊查询 , 点击 并打开 typescript.json 文件:

默认打开,里面附有说明

说明:

把你要打字的片段放在这里。每个代码段在代码段名称下定义,并具有:前缀(prefix)、主体(body)和描述(description)。

前缀是用来触发代码片段的,代码体将被展开和插入。

可能的变量有:$1, $2表示制表符,$0表示光标的最终位置,${1:label}, ${2:another}表示占位符,连接具有相同id的占位符。

这里示例代码:

{// Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the // same ids are connected.// Example:"Create TS template": {"prefix": "ts","body": ["class Greeter {","	greeting: string","	constructor(message: string) {","		this.greeting = message;","		$0""	}","	greet() {","		return 'Hello, ' + this.greeting;","	}","}"],"description": "Create a ts template code snippet"}
}

创建ts-template.ts,在空白处输入 ‘ts’

 

代码片段生产效果:

 

扩展

当然,不仅仅有vue.json、typescript.json,vscode还有scss.json,javascript.json...等等代码片段生产:

scss.json

 

javascript.json

 

同步

只要我们 打开过用户代码片段,vscode就会自动帮我们创建一个空白模板,存放在

C:\Users\你的用户名\AppData\Roaming\Code\User\snippets

假如我们需要协同办公(共享),或者异地办公可以将该文件夹打包到gitxx上进行共享/使用😄

当然,如果您是vscode开发者的账号登录的😲,可以这么操作:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/521498.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

4月9日至10日Hack.Summit 2024亚洲首秀:Web3开发者齐聚香港数码港

Hack.Summit() 是一系列 Web3 开发者大会。本届活动将于 2024 年 4 月 9 日至 4 月 10 日在香港数码港举行。自十年前首次举办以来&#xff0c;此次会议标志着 Hack.Summit() 首次在亚洲举办&#xff0c;香港被选为首次亚洲主办城市&#xff0c;这对 Hack VC 和该地区都具有重要…

喜报|炼石免改造数据安全入选上海网安产业创新大会优秀案例

近日&#xff0c;上海网络安全产业创新大会隆重召开&#xff0c;上海普陀区委副书记、区长肖文高&#xff0c;上海市经济和信息化委员会总工程师葛东波出席并致辞&#xff0c;普陀区副区长肖立出席。大会以“产业赋能、生态打造”为主题&#xff0c;为发掘数据安全领域的优秀产…

Android studio Gradle下载失败,如何手动配置解决该问题详解

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂&#xff0c;风趣幽默"&#xff0c;感觉非常有意思,忍不住分享一下给大家。 &#x1f449;点击跳转到教程 前言&#xff1a; 今天在打开公司一个项目时&#xff0c;突然要重新下载相关的gradle&am…

二维码门楼牌管理系统应用场景:社会服务与福利的智能化革新

文章目录 前言一、二维码门楼牌管理系统的基本功能二、在社会服务领域的应用三、在福利保障领域的应用四、结论 前言 在数字化浪潮的推动下&#xff0c;二维码门楼牌管理系统以其便捷、高效的特点&#xff0c;正逐渐渗透到社会服务和福利的各个领域。这一系统不仅为市民提供了…

基于SSH框架的企业知识资产管理系统设计与实现

目录 摘要 I Abstract II 1 引言 1 1.1研究背景及意义 1 1.2国内外现状和发展趋势 1 1.3论文的主要内容 2 1.4本章小结 2 2 相关技术与概念介绍 3 2.1 B/S架构 3 2.2 MVC结构 4 2.3实现MVC架构的SSH框架技术 4 2.3.1 Struts 5 2.3.2 Hibernate 5 2.3.3 Spring 5 2.4 JDBC技术 …

Python实现最大似然估计概率模型(GenericLikelihoodModel算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 最大似然估计&#xff08;Maximum Likelihood Estimation, MLE&#xff09;是一种统计推断方法&#x…

Linux--gdb(调试工具)

1. 背景 程序的发布方式有两种&#xff0c;debug模式和release模式 Linux gcc/g出来的二进制程序&#xff0c;默认是release模式 要使用gdb调试&#xff0c;必须在源代码生成二进制程序的时候, 加上 -g 选项 2. 命令 gdb binFile 退出&#xff1a; ctrl d 或 quit 调试命令&am…

基于ACM32 MCU的胎压监测仪方案介绍,提高驾驶安全性

胎压监测仪设计方案 基于ACM32F070的胎压监测仪是一种智能化的汽车安全装置&#xff0c;它可以实时监测汽车轮胎的胎压&#xff0c;提高驾驶安全性&#xff0c;降低事故风险。该方案采用ACM32F070微控制器作为核心控制芯片&#xff0c;结合压力传感器、无线通信模块等外围设备&…

C语言从入门到精通 第十一章(文件操作)

写在前面&#xff1a; 本系列专栏主要介绍C语言的相关知识&#xff0c;思路以下面的参考链接教程为主&#xff0c;大部分笔记也出自该教程。除了参考下面的链接教程以外&#xff0c;笔者还参考了其它的一些C语言教材&#xff0c;笔者认为重要的部分大多都会用粗体标注&#xf…

第六届资源与环境科学国际会议(ICRES 2024)即将召开!

2024年第六届资源与环境科学国际会议&#xff08;ICRES 2024&#xff09;将于6月7-9日在泰国曼谷隆重召开。本次会议由泰国朱拉隆功大学主办。ICRES 2024作为人们交流资源与环境科学等相关主题的理想平台&#xff0c;与会代表不仅可以聆听国内外知名专家精彩报告&#xff0c;并…

Docker 配置阿里云镜像加速器

一、首先需要创建一个阿里云账号 二、登录阿里云账号 三、进入控制台 四、搜索容器镜像服务&#xff0c;并选择 五、选择镜像工具中的镜像加速 六 、配置镜像源 注意&#xff1a;有/etc/docker文件夹的直接从第二个命令开始

六种方式,教你在SpringBoot初始化时搞点事情!

前言 在实际工作中总是需要在项目启动时做一些初始化的操作&#xff0c;比如初始化线程池、提前加载好加密证书....... 那么经典问题来了&#xff0c;这也是面试官经常会问到的一个问题&#xff1a;有哪些手段在Spring Boot 项目启动的时候做一些事情&#xff1f; 方法有很多…