vue快捷模板
vscode中定义 vue2 、 vue3 快捷模板
其他快捷键推荐
https://baijiahao.baidu.com/s?id=1768289710693059935&wfr=spider&for=pc
配置模板步骤
vue3模板
创建.vue文件后输入
vue3vscode即可出现提示、输出成功后光标会自动到name值上 需要添加name名
"Print to v3": {
"scope": "vue", //指定文件类型,只有.vue文件可以触发
"prefix": "vue3",
"body": [
"<template>",
"<div class=\"container\">",
"$2",
"</div>",
"</template>",
"",
"<script lang=\"ts\" name=\"$1\" setup>",
"import { } from 'vue'",
"import { } from 'vue-router'",
"$3",
"</script>",
"",
"<style lang=\"scss\" scoped>",
"$4",
"</style>"
],
"description": "vue3"
},
vue2模板
"Print to v2": {
"scope": "vue", //指定文件类型,只有.vue文件可以触发
"prefix": "vue2",
"body": [
"<template>",
" <div class=\"${TM_FILENAME_BASE}\">\n",
" </div>",
"</template>",
"<script>",
"export default {",
" name: '$TM_FILENAME_BASE'", //默认文件名称
" data () {",
" return {",
" }",
" },",
" methods: {",
" },",
" created () {",
" },",
" mounted () {",
" },",
"}",
"</script>",
"<style lang=\
配置代码片断属性值
1. 2……$0
2……1,按Tab键切换到0的位置。
2. 占位符
占位符: 是带有值的制表符 如 .将插入并选择占位符文本,以便可以轻松更改。 说白了占位符1的基础上,光标跳到2的位置。 占位符可以嵌套,如 。{1:another ${2:placeholder}}
3. 选择
占位符可以作为有选择的值。 语法是以逗号分隔的值的枚举,用竖线字符括起来, 例如 。插入代码段并选择占位符时,选项将提示用户选取其中一个值。${1|one,two,three|}
4. 变量
插入变量的值。如果未设置变量,则插入其默认值或空字符串。当变量未知(即未定义其名称)时,将插入变量的名称并将其转换为占位符。{name:default}可以使用以下变量:
TM_SELECTED_TEXT当前选定的文本或空字符串TM_CURRENT_LINE当前行的内容TM_CURRENT_WORD光标下单词的内容或空字符串TM_LINE_INDEX基于零索引的行号TM_LINE_NUMBER基于一个索引的行号TM_FILENAME当前文档的文件名TM_FILENAME_BASE不带扩展名的当前文档的文件名 (比如这里你在用户代码片段中写了${TM_FILENAME_BASE},在自动生成的代码里就会在这个位置自动填充上你的文件的不含扩展名的文件名)TM_DIRECTORY当前文档的目录TM_FILEPATH当前文档的完整文件路径RELATIVE_FILEPATH当前文档的相对(相对于打开的工作空间或文件夹)文件路径CLIPBOARD剪贴板的内容WORKSPACE_NAME打开的工作区或文件夹的名称WORKSPACE_FOLDER打开的工作区或文件夹的路径
要插入当前日期和时间:
CURRENT_YEAR本年度CURRENT_YEAR_SHORT本年度的最后两位数CURRENT_MONTH以两位数字表示的月份(例如"02")CURRENT_MONTH_NAME月份的全名(例如"七月")CURRENT_MONTH_NAME_SHORT月份的短名称(例如"Jul")CURRENT_DATE以两位数字表示的月份中的某一天(例如"08")CURRENT_DAY_NAME日期的名称(例如"星期一")CURRENT_DAY_NAME_SHORT日期的短名称(例如"星期一")CURRENT_HOUR24小时制格式的当前小时CURRENT_MINUTE当前分钟为两位数CURRENT_SECOND当前第二位为两位数CURRENT_SECONDS_UNIX自 Unix 纪元以来的秒数
对于插入随机值:
RANDOM6个随机的 Base-10 数字RANDOM_HEX6个随机的 16 位基本数字UUIDA版本 4 UUID