Vscode 添加 Vue 代码片段

类似 Idea 中的 live template 功能,可以自定义代码片段,或叫代码模板

配置步骤

1、找到用户代码片段

2、搜索 html,回车,进入 html.json 文件

给出的提示:

  • prefix 触发代码段的前缀
  • $0 光标最终的位置
  • $1, $2 ,,, 按 Tab 键时顺序切换光标的位置
  • 注:如果有相同的 $n,则这些地方显示相同的内容

引文版提示信息:以 console.log 为例

Place your snippets for html 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:
"Print to console": {
	"prefix": "log",
	"body": [
		"console.log('$1');",
		"$2"
	],
	"description": "Log output to console"
}

Vue 学习模板

{
	"vue-template": {
		"prefix": "vue",
		"body": [
			"<!DOCTYPE html>",
			"<html lang=\"en\">",
			"",
			"<head>",
			"  <meta charset=\"UTF-8\">",
			"  <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">",
			"  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
			"  <title>$1</title>",
			"  <script src=\"https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js\"></script>",
			"</head>",
			"",
			"<body>",
			"  <div id=\"app\">",
			"    {{msg}}",
			"  </div>",
			"</body>",
			"",
			"</html>",
			"<script>",
			"  new Vue({",
			"    el: '#app',",
			"    data: {",
			"      msg: 'ok',",
			"      $0",
			"    }",
			"  });",
			"</script>"
		]
	}
}

使用配置的模板

  1. 新建 html 文件
  2. 打出 vue 根据提示回车
  3. 使用 Tab 键切换光标
posted @ 2021-10-02 14:29  egu0o  阅读(650)  评论(0编辑  收藏  举报