在日常开发中,我们需要不停的新建页面和组件。
以 Vue 项目为例,我们在新建一个页面的时候,需要经历一遍又一遍重复的过程:
1、先新建一个文件夹
2、然后新建一个 .vue
文件,写上 <template>、<script>、<style>
3、如果页面涉及多个组件,还要新建 component
文件夹,并重复以上两个步骤
4、最后才是我们的业务代码
假设新建一个页面,并复制粘贴模板代码需要 1 分钟的时间,一个项目如果有 60 个页面,就得花费 1 个小时写这种重复性高、无聊且枯燥的代码。这显然不是我们想看到的,下面给大家分享几个提效小技巧。
基于 Vscode 的 Snippets 自定义代码块
通过 Vscode 的 Snippets 我们可以自定义 Snippets,从而实现快捷生成代码片段。
- 打开 Vscode,依次点击文件——首选项——用户代码片段
html.json html代码片段
{
"HTML Snippets": {
"prefix": "!doc",
"body": [
"<!DOCTYPE html>",
"<html>",
"\t<head>",
"\t\t<meta charset=\"UTF-8\" />",
"\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=false\" />",
"\t\t<title>$1</title>",
"\t</head>",
"\t<body>",
"\t\t$0",
"\t</body>",
"</html>"
],
"description": "HTML Template"
}
}
使用 :新建html文件后输入 ! 然后按 tab 键自动补全;或者!doc 再 enter
生成
vue.json vue代码片段
{
"Print to console": {
"prefix":"vue",
"body": [
"<template>",
"\t<div>test</div>",
"</template>",
"<script>",
"export default{",
"\tmounted(){$1},",
"\tcomponents: {},",
"\tdata() {",
"\t\treturn {",
"\t\t};",
"\t},",
"}",
"</script>",
"<style lang='less'>",
"</style>"
],
"description": "vue-template"
}
}
使用:新建vue文件,输入 vue ,按下enter键
生成: