当前位置: 首页 > news >正文

【VSCode】文件模板创建及使用.md

背景

最近使用VSCode学习Vue项目比较频繁,每次创建Vue文件都要手动写重复代码,特别麻烦,就上网查找自动生成代码的说明,结果发现VSCode有代码模板,怪怪,感觉发现新大陆了(low!)。

配置

  1. 打开配置

    • 方式一:首先打开File->Preferences->Configure User Snippets配置(文件->首选项->配置用户片段):
      请添加图片描述
    • 方式二:或通过快捷键Ctrl+Shift+P打开命令面板,输入snippets,选择Configure User Snippets
      请添加图片描述
  2. 然后选择需要配置模板的对应文件类型(以vue模板为例,选择vue.json,其他模板同理为类型.json),如:
    请添加图片描述
    请添加图片描述

  3. 配置自定义代码模板:

    • "Print to console" 代码模板内容
    • "prefix" 代码模板前缀,在对应类型中使用该前缀可触发根据代码模板生成代码
    • "body" 代码模板数据,实际是字符串数组
    • $1,$2,$3 代码模板变量,根据变量顺序从1开始,$0为最后一个变量,会在代码生成后输入,根据次序代表变量顺序
    • ${1:default} 代码模板变量默认值,当不输入时以默认值显示,否则显示输入值
{{// Place your snippets for vue 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"// }"Print to console":{"prefix": "vue","body": ["<template>","	<div class='${1:home}'></div>","</template>","<script>","export default {","	name: '${2:Home}',","	data() {","		return {","		}","	},","	methods: {},","};","</script>",]}
}

使用

  1. 配置完成后,在VSCode中输入模板名称,按tab键即可生成模板代码,如下图所示:
    请添加图片描述
    请添加图片描述
http://www.lryc.cn/news/160534.html

相关文章:

  • 【漏洞复现】EnjoySCM存在文件上传漏洞
  • MaPLe: Multi-modal Prompt Learning
  • 软件测试/测试开发丨Jenkins Pipeline 学习笔记
  • java多线程——线程池
  • Linux文件操作
  • Tomcat多实例 + Tomcat负载均衡、动静分离(Nginx联动)
  • bootstrap和application的区别
  • 【狂神】SpringMVC笔记(一)之详细版
  • vue 对axios进行封装
  • 第十二章 YOLO的部署实战篇(下篇-cuda)
  • 原生JavaScript+PHP多图上传实现
  • 企业架构LNMP学习笔记30
  • 数学建模算法汇总(全网最全,含matlab案例代码)
  • openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法
  • 怎么提高自己当众讲话的能力?
  • 孙哥Spring源码第20集
  • 【计算机网络】HTTP(上)
  • Maven学习记录
  • H5游戏开发H5休闲小游戏定制H5软件定制
  • Spring基础及IoC容器的理解
  • 护网行动为什么给的钱那么多
  • 软考知识汇总-计算机系统
  • OpenCV 11(图像金字塔)
  • Linux学习笔记-Ubuntu系统用户、群组、权限管理
  • 文章预览 安防监控/视频存储/视频汇聚平台EasyCVR播放优化小tips
  • Nand Flash的特性及烧录问题
  • 【React 】useLayoutEffect 和 useEffect的区别
  • oracle数据库常见的优化步骤与脚本
  • 并发内存池(C++)
  • 本地起一个VUE 前端项目