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

本文介绍如何在VSCode中创建和自定义Vue3代码片段,包括模板生成、typescript支持,以及如何利用用户代码片段提高开发效率和团队协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 项目背景

很多时候,我们新建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开发者的账号登录的😲,可以这么操作:

内容概要:该文章主要介绍了如何利用 VSCode 创建自定义代码片段,帮助开发者减少编写重复代码的工作量。文章从引言部分切入,强调避免编写重复代码的重要性,接着讲解了什么是代码片段以及它的配置方法。通过具体示例,展示了如何设置不同编程语言环境下的代码片段(包括 JavaScript、TypeScript 等常见语言)。还涉及了一些特殊符号和内置变量的应用技巧,例如使用 ${TM_FILENAME_BASE} 自动生成与当前文件名相关的模板。此外,对于一些具有相似语法的语言提供了统一的代码片段解决方案,确保灵活性的同时提高开发效率。 适合人群:具有一定编程经验的开发者,特别是那些频繁面对重复性代码工作的前端工程师或全栈开发人员。 使用场景及目标:适用于各类 Web 开发项目,尤其是当遇到需要高效地管理多种脚本或模板文件的情况时最为理想;目标在于提升编码速度,降低出错几率,并允许个人根据喜好调整工具链的行为方式。同时也为团队协作提供了标准化模板。 其他说明:文章最后附上了实用工具链接,如自动生成代码片段的小工具和服务端项目的 GitHub 链接等。此外还提到了可通过插件扩展 VSCode 功能,并给出插件安装后的代码片段来源路径以及修改建议。提醒读者可以根据实际情况修改现有的配置文件或者直接引用他人分享的内容以满足特定需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vinca@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值