🫒

Vue Composition API script setup のお約束をスニペットにする【VS Code】

2025/01/02に公開

はじめに

ナイトウ(@engineer_naito)と申します。

<script setup lang="ts">
//
</script>

<template>
  <!--  -->
</template>

<style scoped>
/*  */
</style>

を新しい .vue ファイルを作成するたびに書きます。
VS Code のスニペットとして登録してしまおうと思います。

手順

  1. .vscode/vue.code-snippets を作成
  2. スニペットを登録
vue.code-snippets
{
  "Vue3 Component": {
    "prefix": "vue",
    "scope": "vue",
    "body": [
      "<script setup lang=\"ts\">",
      "",
      "</script>",
      "",
      "<template>",
      "",
      "</template>",
      "",
      "<style scoped>",
      "",
      "</style>"
    ],
    "description": "Vue3 Composition API script setup TypeScript"
  }
}

custom snippet suggestion in a new vue file

custom snippet completion

最後に

最後まで読んでいただきありがとうございました!

参考

https://code.visualstudio.com/docs/editor/userdefinedsnippets

GitHubで編集を提案
Vue・Nuxt 情報が集まる広場 / Plaza for Vue・Nuxt.

Discussion