vscode中使用 vue+ts 代码片段

vscode中使用 vue+ts 代码片段

  1. 点击vscode设置按钮

  2. 选中 用户代码片段
    在这里插入图片描述

  3. 新建全局代码片段
    在这里插入图片描述

  4. 然后复制下面json 粘贴到新建的文件里 保存

    {
    	// Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and 
    	// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope 
    	// is left empty or omitted, the snippet gets applied to all languages. 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": {
    	// 	"scope": "javascript,typescript",
    	// 	"prefix": "log",
    	// 	"body": [
    	// 		"console.log('$1');",
    	// 		"$2"
    	// 	],
    	// 	"description": "Log output to console"
    	// }
    	"Vue Ts": {
    		"prefix": "vts",
    		"body": [
    				"<template>",
    				" <div class=\"$1\">",
    				" ",
    				" </div>",
    				"</template>",
    				" ",
    				"<script lang=\"ts\">",
    				"import { Component, Vue, Watch } from 'vue-property-decorator'",
    				"@Component({",
    				"  name: 'Default' ",
    				"})",
    				"export default class Default extends Vue {",
    				"  @Watch('name')",
    				"  getWatchValue(newVal: string, oldVal: string) {",
    				"    console.log(newVal, oldVal)",
    				"  }",
    				"  mounted() {",
    				"    console.log('mounted')",  
    				"  }",
    				"}",
    				"</script>",
    				" ",
    				"<style scoped lang=\"scss\">",
    				"// @import './index.scss';",
    				"</style>"
    		],
    		"description": "vue文件 ts模板"
    	}
    }
    
  5. 在vue文件中 输入 vts
    在这里插入图片描述
    然后回车就生成了
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值