文件》首选项》用户片段》vue.json
设置后,新建文件,扩展名为vue的,在文件内输入vue就可以生成模板内容了。
 

{

// 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": "cons",

  "body": [

   "console.log(\"$1\")"

  ],

  "description": ""

},

"print to vue": {

  "prefix": "vue",

  "body": [

   "<!-- $1 -->",

   "<template>",

   " <p class=\"view\"></p>",

   "</template>",

   "",

   "<script>",

   "// import { axios } from '@/utils/request'",

   "",

   "export default {",

   "  name: '$2',",

   "  components: {",

   "    // tabbar: require('../../components/tabbar.vue').default,",

   "  },",

   "  props: {},",

   "  data () {",

   "    return {",

   "    }",

   "  },",

   "  computed: {},",

   "  watch: {},",

   "  created () {},",

   "    //   mounted() {",

   "    //     axios({",

   "    //       url: '/zfj/hikvision/getUrl',",

   "    //       method: 'get',",

   "    //       params: { cameraIndexCode: idList[2], streamType: 0, protocol: 'ws' },",

   "    //     }).then(res => {",

   "    //       if (res.success) {",

   "    //         console.log('预览:', res)",

   "    //       } else {",

   "    //         console.log('预览:', res.message)",

   "    //       }",

   "    //     })",

   "    //   },",

   "  methods: {",

   "  }",

   "}",

   "",

   "</script>",

   "",

   "<style lang='less' scoped>",

   "",

   "</style>",

   ""

  ],

  "description": ""

}

}