VsCode快速生成Vue.js代码片段

28 篇文章 0 订阅
5 篇文章 0 订阅

文件----> 首选项 ----> 用户代码片段
prefix:生成模板代码的快捷键
scope:只有在html页面中使用这个快捷键才能生成模板
description:快捷键描述

选择vue.code-snippets文件 将下面的模板粘贴进去即可
在这里插入图片描述

{
    "vue htm": {
        "scope": "html",
        "prefix": "vue",
        "body": [
            "<!DOCTYPE html>",
            "<html lang=\"en\">",
            "",
            "<head>",
            "    <meta charset=\"UTF-8\">",
            "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
            "    <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
            "    <title>Document</title>",
            "</head>",
            "",
            "<body>",
            "    <div id=\"app\">",
            "",
            "    </div>",
            "    <script src=\"js/vue.js\"></script>",
            "    <script>",
            "        var vm = new Vue({",
            "            el: '#app',",
            "            data: {",
            "                $1",
            "            }",
            "        })",
            "    </script>",
            "</body>",
            "",
            "</html>",
        ],
        "description": "快速创建Vue模板"
    }
}

“Print to console”:快捷选项的名称
"prefix":前缀,在 JS 文件中输入前缀 + Tab 键就会自动拓展出"body" 中的内容
“body”:正文,即拓展内容, body 是一个数组,即可以通过一个小小的前缀拓展出一个很大的代码段
“description”:描述,当你在 JS 输入前缀的时候,这时候会出现代码提示框,这时候框中就会出现"description"的内容
$0,$1,$2:这些符号不会最终出现在拓展代码中,你可以将它们理解为占位符
$0 是最后光标的位置,默认代码拓展后,光标在语句的尾部,但是在 “body” 中插入 $0 ,会改变光标的位置,在上面的例子中,“console.log($0);”,最后光标会直接出现在小括号中,我们就可以直接在其中编辑我们要打印的语句了
$1,$2用法其实类似 $0 ,你可以理解为 Tab 占位符, 如果是这样的正文:"$2cons$1ole.log($0);"。那么代码拓展后光标会出现在$1 的位置($1 光标占位优先级比 $0,$2 高),然后你按下 Tab 键会跳到 $2 的位置,再按下 Tab 键,会跳到 $0 的位置
就是这么神奇,其实我觉得一般的拓展会使用 $0 就够了


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iku_ki

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值