巧用Vscode编辑器,快速编辑代码,教你一键写完一段代码,向合格的cv工程师前进

本文介绍了如何利用Vscode编辑器的代码片段功能提高开发效率,特别是对于前端开发者,如Vue.js和小程序开发者。通过搜索并安装合适的插件,如VEtur,可以实现快速输入代码。同时,文章强调了自定义用户代码片段的重要性,并详细说明了设置步骤,帮助开发者创建符合个人习惯的代码片段。

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

一个好的编辑配置,能大大的提高开发者的效率,那么我们最理想的肯定 打2个字符,啪的一下,出现一堆代码,那么如何实现这种效果勒,这种效果叫代码片段,vscode插件中有不少就是这种,比如 VEtur
当然还有其他开发好的封装的很nice的插件,如何来找满意的代码片段插件呢

只需要在插件管理钟输入你的框架,然后加上snippets(片段),就能出现许多片段,然后选择一个,合适即可

这里作者以vue 为例

image-20210702102034367

我安装了2个,比如这个,红框内的就是快捷输入方式,

下面来演示一下
在这里插入图片描述

但是我们有些自己的独特习惯,所以定制一款自己的代码片段尤为重要,这里就要提到,vsCode用户代码片段功能

点击设置 ——》 用户代码片段

在这里插入图片描述
在这里插入图片描述

点击下面选择对应语言的选项,没有现有片段,就在新代码片段中找到对应的编译选项,然后就开始愉快的编辑了

新打开会看到一个示例

在这里插入图片描述

{
	 "Print to console": {  //前置介绍没啥用
	 	"prefix": "cg", // 片段缩写
		"body": [   //片段内容,数组的一个元素代表的 实际的一行,所以换行就是加个空元素,或者一个制表符
	 		"console.log('$1');",  //$1 $2制表符,你理解成占位符也行,常用就这个
			"$2"
 	],
	 	"description": "console.log"  //这个就是你代码提示的内容,所以这个要写的自己认识就行
 }
},
    	"Print to function": {
		"prefix": "func",
		"body": [
			"function functionName(${1:data}){", //${1:data}你可以理解为参数
				"",
				"",
				"}"
		],
		"description": "定义一个function"
	},
}

效果如下

在这里插入图片描述
在这里插入图片描述

看上图也可以知道,代码提示中前面带一个方块的,就代表着代码片段的意思

下面我列出我常用的片段,就是consle的和定时器,

{
	"Print to console log": {
		"prefix": "cg",
		"body": [
			"console.log('$1');",
			"$2"
		],
		"description": "console.log('')"
	},
	"Print to console clear": {
		"prefix": "cl",
		"body": [
			"console.clear();",
		],
		"description": "console.clear()"
	},
	"Print to console error": {
		"prefix": "ce",
		"body": [
			"console.error('$1');",
		],
		"description": "console.error()"
	},
	"Print to console warn": {
		"prefix": "cw",
		"body": [
			"console.warn('$1');",
		],
		"description": "console.warn()"
	},
	"Print to function": {
		"prefix": "func",
		"body": [
			"function functionName(${1:data}){",
				"",
				"",
				"}"
		],
		"description": "定义一个function"
	},
	"Print to setInterval": {
		"prefix": "time",
		"body": [
			" clearInterval(this.timer)",
				" this.timer = setInterval(()=>{",
				"",
				" },1000);"
		],
		"description": "定时器"
	},
	"Print to setTimeout": {
		"prefix": "timeout",
		"body": [
			" clearTimeout(this.timer)",
				" this.timer = setTimeout(()=>{",
				"",
				" },1000);"
		],
		"description": "延时器"
	},
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值