【技巧】一个命令让VS code快速生成固定的代码片段

比如我们经常使用固定的代码格式来生成代码片段。

第一步,编写需要生成代码片段的代码,代码示例如下:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <div id="app"></div>

  <template id="my-app">
    <div>{{message}}</div>
  </template>

  <script src="js/vue@3.4.18.js"></script>
  <script>
    const App = {
      template: '#my-app',
      data: function () {
        return {
          message: 'Hello Vue3!'
        }
      },
      methods: {

      }
    }

    Vue.createApp(App).mount('#app');
  </script>
</body>

</html>

第二步,将需要生成的代码片段复制到链接https://snippet-generator.app/中 的左侧面板中,示例截图如下:

image

取一个模板名称例如叫:“vue3app”。

第三步,在VScode中打开User Snippets,不同的操作系统对应的步骤如下。

  • Windows/Linux:File→Preferences→Configure User Snippets.
  • masOs:Code→Preferences→User Snippets

第四步,打开User Snippets面板后,在输入框中输入“html”,并选择html模板,如图所示:

image

image

选择html模板后,会打开一个名为html.json文件。接下来,我们将刚才在一个在线网站生成的代码片段代码放到html.json文件中的{}中,如下示例代码:

"create vue3 app": {
  "prefix": "vue3app",
  "body": [
    "<!DOCTYPE html>",
    "<html lang=\"en\">",
    "",
    "<head>",
    "  <meta charset=\"UTF-8\">",
    "  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
    "  <title>Document</title>",
    "</head>",
    "",
    "<body>",
    "  <div id=\"app\"></div>",
    "",
    "  <template id=\"my-app\">",
    "    <div>{{message}}</div>",
    "  </template>",
    "",
    "  <script src=\"js/vue@3.4.18.js\"></script>",
    "  <script>",
    "    const App = {",
    "      template: '#my-app',",
    "      data: function () {",
    "        return {",
    "          message: 'Hello Vue3!'",
    "        }",
    "      },",
    "      methods: {",
    "",
    "      }",
    "    }",
    "",
    "    Vue.createApp(App).mount('#app');",
    "  </script>",
    "</body>",
    "",
    "</html>"
  ],
  "description": "create vue3 app"
}

第五步,使用vue3app快速生成模板代码。

在任意html文件中输入“vue3app”,按enter键就可以快速生成刚才定义的代码片段,如图所示:

image

+
(^_^)打赏作者喝个咖啡(^_^)
微信支付
支付宝支付
如果觉得文章写得不错或对您有用,请随意打赏。点击文章右下角“喜欢”二字,您的支持是我最大的鼓励
打赏支持
我要收藏
返回顶部
跳到底部
posted @   风雨后见彩虹  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-09-12 JS实现树形结构数据的模糊搜索查询
2021-09-12 【转】一种Vue应用程序错误/异常处理机制
2021-09-12 【转】git常用操作
2017-09-12 小tips:JS数值之间的转换,JS中最大的Number是多少?,JS == 与 === 的区别
2017-09-12 小tips:JS之浅拷贝与深拷贝
2017-09-12 小tips:JS中typeof与instanceof用法
2017-09-12 小tips:JS严格模式(use strict)下不能使用arguments.callee的替代方案
点击右上角即可分享
微信分享提示