zoukankan      html  css  js  c++  java
  • 【vsCode】识别.vue/一键生成.vue模板文件

    1.安装插件Vetur     

     结果 ---> .vue代码识别彩标

    2.配置.vue文件模板,以便快速一键生成格式化

       2.1新建代码片段

       File->Preferences->User Snippets-->New Global Snippets file... -->取名vue.json

       2.2删除其中的代码片段
       2.3黏贴.vue配置代码
    {
        "Print to console": {
            "prefix": "vue",
            "body": [
                "<!-- $1 -->",
                "<template>",
                "<div class='$2'>$5</div>",
                "</template>",
                "",
                "<script>",
                "//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)",
                "//例如:import 《组件名称》 from '《组件路径》';",
                "",
                "export default {",
                "//import引入的组件需要注入到对象中才能使用",
                "components: {},",
                "data() {",
                "//这里存放数据",
                "return {",
                "",
                "};",
                "},",
                "//监听属性 类似于data概念",
                "computed: {},",
                "//监控data中的数据变化",
                "watch: {},",
                "//方法集合",
                "methods: {",
                "",
                "},",
                "//生命周期 - 创建完成(可以访问当前this实例)",
                "created() {",
                "",
                "},",
                "//生命周期 - 挂载完成(可以访问DOM元素)",
                "mounted() {",
                "",
                "},",
                "beforeCreate() {}, //生命周期 - 创建之前",
                "beforeMount() {}, //生命周期 - 挂载之前",
                "beforeUpdate() {}, //生命周期 - 更新之前",
                "updated() {}, //生命周期 - 更新之后",
                "beforeDestroy() {}, //生命周期 - 销毁之前",
                "destroyed() {}, //生命周期 - 销毁完成",
                "activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发",
                "}",
                "</script>",
                "<style lang='scss' scoped>",
                "//@import url($3); 引入公共css类",
                "$4",
                "</style>"
            ],
            "description": "Log output to console"
        }
    }
    View Code

     结果 --->保存好之后,新建.vue结尾的文件,在文件中输入vue并按下Tab键,则一键生成同模板的.vue文件代码段

    3.根据eslint保存自动修复配置

      3.1安装插件eslint和prettier
      3.2配置settings

     File->Preferences->Settings -->黏贴设置代码

    {
      "editor.formatOnPaste": true, //粘贴时格式化
      "eslint.autoFixOnSave": true /**eslint保存自动校验不全*/,
      "eslint.alwaysShowStatus": true,
      "eslint.validate": [
        "javascript",
        "javascriptreact",
        {
          "language": "html",
          "autoFix": true
        },
        {
          "language": "vue",
          "autoFix": true
        }
      ],
      // "window.zoomLevel": 1, // 窗口大小比例
      // "editor.tabSize": 2,
      "editor.detectIndentation": false,
      "emmet.triggerExpansionOnTab": true,
      // "update.channel": "none",
      "editor.formatOnSave": true, // eslint保存格式化
      "javascript.format.enable": false // 不启动JavaScript格式化
      // "prettier.eslintIntegration": true // 让prettier遵循eslint格式美化
    }
    View Code

       

       

  • 相关阅读:
    IE故障修复之点击无反应
    第三十四天 我为集成平台狂(七)-步履轻盈的JQuery(五)
    《世界如此险恶,你要内心强大》读书笔记(二)
    hbase phoenix char may not be null
    堆(优先级队列) 的应用
    JVM 调优总结
    Reactor模式和NIO
    JVM调优总结 -Xms -Xmx -Xmn -Xss
    Hadoop源码分析37 RPC的线程协作
    Hadoop源码分析37 RPC的线程协作
  • 原文地址:https://www.cnblogs.com/smilexumu/p/11935657.html
Copyright © 2011-2022 走看看